2016-03-29 6 views
0

Display Ich habe ein Jframe namens Mainframe, in dem sie ein Panel namens dpanel ist und zwei separate Panels p1 und P2 in Netbeans erstellt. In Panel p1 ist eine Schaltfläche und klicken Sie auf diese Schaltfläche Ich möchte Panel p2 auf dpanel im Mainframe anzeigen.Wie man Panel auf Klicken des Knopfes auf unterschiedlichem Panel in einem anderen Panel in jframe in Netbean Java

+3

posten Sie Ihre versuchten Code. –

+0

Schaltfläche in p1, dpanel ist in Jframe Mainframe, möchte p2 in dpanel beim Klicken auf Schaltfläche in p1-Code anzeigen ich verwendet mainframe.dpanel.add (p2); –

Antwort

2

Sie sollten einen CardLayout verwenden, um die Panels zu tauschen.

Lesen Sie den Abschnitt aus dem Swing-Lernprogramm unter How to Use CardLayout für weitere Informationen und ein Arbeitsbeispiel, in dem alle Bereiche in derselben Klasse definiert sind.

Für ein Beispiel, wo die Kinderplatten des Cardlayout in getrennten classs überprüfen definiert sind: How to Switch between Panels in CardLayout from ActionListeners in external classes

+0

ich benutze bereits Kartenlayout –

+0

@RobinSinha, was ist das Problem? Sie haben Lösungen für zwei verschiedene Ansätze erhalten. – camickr

+0

Vielen Dank, das Problem wird durch Ihren Link gelöst –