0

Swing アプリケーションを作成するために、Eclipse で Windows ビルダーを使用しています。ただし、自動生成されたコードがちょっと混乱していることに気付きました。

       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を呼び出すようで、正常に動作するようです。frame.setVisible() は常に Jframe で呼び出す必要があると思いました。

4

1 に答える 1

1

このtestクラスはJFrameクラス定義を参照してください。継承しJFrameているため、混乱が解消されるはずです。

于 2013-02-07T04:03:50.907 に答える