0

イベント処理中に問題に直面しています。

問題は次のようなものです。

  1. 私のGUIには(JPanel)があり、これは西の位置にmainPanel3つのボタン(つまり、、、)があるパネルで構成されていbtn1ます。btn2btn3
  2. 同じクラスの 3 つの異なる関数を使用して、さらに 3 つのパネル (各パネルには 1 つのラベルと 1 つのテキスト領域があります) を作成しましたpnl1pnl2pnl3
  3. 私の要件は、btn1/ btn2/をbtn3クリックすると、 pnl1/ pnl2/pnl3 がそれぞれmainPanelの CENTER 位置に表示される必要があるということです。
4

3 に答える 3

2

アクションリスナーをbtn1、btn2、btn3に追加する必要があります。次に、それぞれのボタンをクリックすると、必要なそれぞれのパネルをGUIの中央に表示する関数を記述します。これを行うには、cardLayoutを使用できます。

あなたがあなたの質問に詳細を加えるならば、我々はより良​​い答えまたは提案であなたを助けることができます。

ラベルとテキスト領域の目的は何ですか?GUIのスクリーンショットと作成したコードを追加します。

于 2011-12-24T10:34:43.227 に答える
2

CardLayout を中央に配置したいようですね。ここにチュートリアルがあります。

于 2011-12-24T10:21:57.633 に答える
2

CENTER パネルの を使用JPanelしてを作成することを検討できます。CardLayoutには 4 つのCardLayoutUI ( 、 、および空のパネル) を含めることができpnl1pnl2これらpnl3のボタンをクリックすると、CardLayout

于 2011-12-24T10:22:13.050 に答える