在eclipse中使用窗口构建器

时间:2013-02-07 02:59:20

标签: swing

我在eclipse中使用windows builder来创建一个swing应用程序。但是我发现自动生成的代码让我感到困惑。

       test frame = new test();
       frame.setVisible(true);


public test() {
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setBounds(100, 100, 450, 300);
        contentPane = new JPanel();
        contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
        contentPane.setLayout(new BorderLayout(0, 0));
        setContentPane(contentPane);
    }

我一直认为我们需要创建一个JFrame并将面板添加到其中。但是这里eclipse似乎使用构造函数创建一个测试对象,然后在类对象上调用frame.setVisible,它似乎工作正常。我认为必须始终在Jframe上调用frame.setVisible()。

1 个答案:

答案 0 :(得分:1)

test类是JFrame,请参阅类定义,您会发现它继承了JFrame,这样可以清除您的疑惑。