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 で呼び出す必要があると思いました。