JFrameで画面を変更する方法を知りたいです。たとえば、開始画面から別の画面に変更します。ユーザーがボタンをクリックすると、別のレイアウトが表示されます。
「setVisible(false) と setVisible(true)」でうまくいくでしょうか?
あなたはそれを手に入れました!フレームごとに個別の JFrame インスタンスを作成します。
JFrame frame1 = new JFrame();
JFrame frame2 = new JFrame();
//populate your frames with stuff
frame1.setVisible(false);
frame2.setVisible(true);
補足として、ユーザーがセカンダリ フレームを閉じた場合にアプリケーションが終了しないように、セカンダリ フレームで必ずsetDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE)を使用することをお勧めします。
つまり、複数の JFrame インスタンスを作成する代わりに、同じ JFrame 内で複数の JPanel インスタンスを使用することもできます。このようにして、アプリケーションのすべてのアクションが 1 つのウィンドウで行われます。
これを一読することを強くお勧めします: http://docs.oracle.com/javase/tutorial/uiswing/