IntelliJ IDEA UIデザイナを使用して、ボタンをクリックした後に別のフォームをJPanelに読み込みます

IntelliJ IDEA UI Designerを使用してUIを作成します。

左に2つのボタンがあるJPanelがあります。 右側には、(入れ子になった)フォームを持つJPanelがあり、UIデザイナを使用して作成されています。

私がしたいことはこれです:

左のボタン1をクリックすると、右のパネルにフォーム1が表示されます

左のボタン2をクリックすると、右のパネルにフォーム2が表示されます

私はUIデザイナを使用してあらゆる種類のフォームを作成したいだけですが、 私がしたい時はいつでもそれらを見せてください。

これはとても基本的なようだが、それは私の開発を完全に止めさせている。 私はUIデザインコンセプトのいくつかを失っているのだろうか?

どのようにすればいいか教えてください。

0

1 答え

form1とform2の両方は、対応するクラスのいくつかのフィールドにバインドされた最も外側のパネルを持つ必要があります。次に、「右側のパネル」も(3番目のクラスの)フィールドにバインドする必要があります。

この後者のパネルのレイアウトマネージャをCardLayoutに設定しました。次に、form1とform2の両方に異なるキーを追加します。すべてのパネルがいくつかのフィールドにバインドされている場合、それはコードから行うのが簡単です。これで、ボタンアクションリスナーでボタンを切り替えることができます。詳細については、CardLayoutのドキュメントを参照してください。

2
追加された
敬意、ピーター!あなたはどれくらい私がこれを探したのか分かりません!感謝万円!
追加された 著者 Johan Claes,