Moin,
ich habe derzeit ein Problem mit der Navigation zwischen unterschiedlichen JPanels/JFrame.
Ich habe ein JFrame definiert, in dem links eine Navigationsleiste und rechts ein JPanel ist. Durch das Klicken eines Buttons(im JFrame) werden rechts die JPanels geändert. Für das JFrame, sowie für die JPanels habe ich jeweils eine eigene Klasse definiert. Im JFrame habe ich ein JPanel Object, welchem ich je nach Button ein andere JPanel-Klasse zuweise und mit repaint() das ganze neu zeichne. Soweit funktioniert das ganze auch.
Jetzt habe ich jedoch auch in einem JPanel einen Button, mit welchem ich das aktuelle JPanel wechseln möchte. Ich habe aber absolut keine Ahnung wie ich das anstellen soll
. Ich könnte zwar aus den beiden JPanel Klassen eine Klasse machen und es so anpassen, aber das ist keine schöne Lösung. Ich habe vom JFrame aus keinen Zugriff auf den Button und weiss somit auch nicht wann er gedrückt wurde. Ebenfalls kann das JPanel nicht sich selber löschen und durch ein anderes Panel ersetzen.
Wie macht ihr die Navigation zwischen diversen Fenstern? Wie könnte ich mein Problem am besten lösen? Ich möchte nicht, dass bei jedem Button ein neues Fenster aufgeht, sondern das ganze über ein einziges JFrame lösen. Ähnlich einer Internetseite mit Links der Navigation und rechts dem Inhalt.
ich habe derzeit ein Problem mit der Navigation zwischen unterschiedlichen JPanels/JFrame.
Ich habe ein JFrame definiert, in dem links eine Navigationsleiste und rechts ein JPanel ist. Durch das Klicken eines Buttons(im JFrame) werden rechts die JPanels geändert. Für das JFrame, sowie für die JPanels habe ich jeweils eine eigene Klasse definiert. Im JFrame habe ich ein JPanel Object, welchem ich je nach Button ein andere JPanel-Klasse zuweise und mit repaint() das ganze neu zeichne. Soweit funktioniert das ganze auch.
Jetzt habe ich jedoch auch in einem JPanel einen Button, mit welchem ich das aktuelle JPanel wechseln möchte. Ich habe aber absolut keine Ahnung wie ich das anstellen soll
Wie macht ihr die Navigation zwischen diversen Fenstern? Wie könnte ich mein Problem am besten lösen? Ich möchte nicht, dass bei jedem Button ein neues Fenster aufgeht, sondern das ganze über ein einziges JFrame lösen. Ähnlich einer Internetseite mit Links der Navigation und rechts dem Inhalt.