package 练习;
import javax.swing.*;
public class F extends JFrame
{
JFrame f=new JFrame();
F()
{
f.setSize(300,200);
f.setDefaultCloseOperation(3);
f.setVisible(true);
}
public static void main(String[] args)
{
JFrame.setDefaultLookAndFeelDecorated(true);
new F();
}
}我每次要使用JFrame.setDefaultLookAndFeelDecorated(true);时都要继承JFrame
如何不继承JFrame使用JFrame.setDefaultLookAndFeelDecorated(true);请高手赐教

解决方案 »

  1.   

    你不繼承也一樣啊  
    import javax.swing.*;public class F{
    JFrame f = new JFrame(); F() {
    f.setSize(300, 200);
    f.setDefaultCloseOperation(3);
    f.setVisible(true);
    } public static void main(String[] args) {
    JFrame.setDefaultLookAndFeelDecorated(true);
    new F();
    }
    }
      

  2.   

    这样可以嘛
    import javax.swing.*;
    public class FrameTest { JFrame f;
    @SuppressWarnings("static-access")
    public FrameTest(){
    f = new JFrame();
    f.setSize(200,200);
    f.setVisible(true);
    f.setDefaultLookAndFeelDecorated(true);
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    }
    public static void main(String[] args) {
    new FrameTest();
    }}