2016-03-29 12 views
0

私は、dpanelというパネルとnetbeansで作成された2つのパネルp1とp2を持つメインフレームと呼ばれるjframeを1つ持っています。パネルp1はボタンで、このボタンをクリックしますメインフレームのdpanelにパネルp2を表示します。netbeanのjframeにある別のパネルの別のパネルのボタンをクリックしてパネルを表示する方法java

+3

はあなたの試したコードを投稿してください。 –

+0

p1のdpanelはjframeメインフレームにあり、p1コードのボタンをクリックするとp2がdpanelに表示されます。私はmainframe.dpanel.add(p2)を使用しました。 –

答えて

2

CardLayoutを使用してパネルを交換する必要があります。

詳細は、How to Use CardLayoutのSwingチュートリアルのセクションと、すべてのパネルが同じクラスに定義されている実際の例を参照してください。 CardLayoutの子パネルが分離classsで定義される。例えば

チェックアウト:How to Switch between Panels in CardLayout from ActionListeners in external classes

+0

私はすでにカードレイアウト –

+0

@RobinSinhaを使用していますが、何が問題なのですか?あなたには2つの異なるアプローチの解決策が与えられています。 – camickr

+0

ご連絡ありがとうございます –

関連する問題