0

そこで、このウィンドウを作成しました。このウィンドウには、などJFrameの項目がたくさんあります。下部に「次へ」があります。JLabelJComboBox JTextFieldJButton

ユーザーが[次へ]ボタンをクリックしたときに、画面上のすべてのものを削除して、私が作成した他のクラスのものに置き換える必要があります。

JFrame次のボタンをクリックするたびに、新しいウィンドウを開くことができます。画面からすべてのアイテムを削除して、別のクラスのアイテムに置き換える方法を教えてもらえますか。

ありがとう。私は初心者なので、できるだけ簡単な方法を教えてください。

4

2 に答える 2

3

これはCardLayoutの仕事のように聞こえます

JFrame の BorderLayout.SOUTH 位置にベース パネルを作成できます。このパネルには、ナビゲーション ボタンがあり、CardLayout によって管理されるメイン パネルに多数のパネルが追加されます。

Java Swing を使用したウィザード ダイアログの作成を参照してください。

于 2012-07-30T21:04:55.850 に答える
-2

体系的なのは CardLayout を使用することですが、使い方を学びたくない場合は真似できます!! パネルを作成し、次のボタンを除くすべての項目をこのパネルに追加します。フレーム内の次のボタンの上にパネルを配置するには、BorderLayout を使用します。ユーザーが次のボタンを押すと、パネルが削除されます (jframe.remove(panel))。新しい JPanel を作成し、BorderLayout を使用して次のボタンの上に追加します。

于 2012-07-30T21:08:51.277 に答える