Hallo zusammen,
ich habe folgende Java Klassen in jeder befindet sich ein Button mit einem actionlistener:
- eine JFrame Klasse ( im Package hauptmenue) Klassenname:hauptmenue
- zwei JPanel Klassen (im package mathe) Klassennamem: matheEinstellungen und matheMenue
ich habe die buttons innerhalb der JPanel Klassen in ein JPanel gepackt.
navigation soll über Button erfolgen.
Navigation von JPanel Klasse zu JFrame Klasse(hauptmenue):
hauptmenue hm = new hauptmenue();
hm.setVisible(true);
hm.setSize(800, 600);
hm.repaint();
Problem: Anstatt das JFrame im vorhandenen Fenster zu laden öffnet sich durch den Befehl setVisible ein neues Fenster. Mit remove leer er mir nur das alte Fenster.
Wie muss ich den Befehl ändern, damit er den Inhalt des JFrame ins vorhandene Fenster lädt anstatt ein neues zu öffnen?
Navigation von JPanel Klasse zu Jpanel Klasse
hier habe ich das Problem, dass ich nicht weis, wie ich das JPanel von der einen Klasse in die andere importieren bzw. adden kann. ich habe es mit new wie oben probiert, aber ohne erfolg.
hier habs ich folgendermaßen versucht:
matheEinstellungen me = new matheEinstellungen();
getContentPane().removeAll();
getContentPane().add(me);
me.setVisible(true);
me.setSize(800, 600);
me.repaint();
getcontent zeigt mir java im code als fehler an, wenn ichs dann mit getroot versuche, ist es im code in ordung aber beim abspielen mit der Kosole erhalte ich die fehlermeldung unknown source beim drücken des Buttons
Anmerkungen:
Bei der Navigaton von JFrame Klasse zu JPanel Klasse habe ich keine Probleme, da funktiert alles einwandfrei.
Ich probier seit ein paar Stunden auf die Lösung zu kommen. Durch google hab ich leider auch nichts gefunden
Bitte helft mir. Die Lösung ist bestimmt total simpel nur ich komm nicht drauf
Liebe Grüße
Vivyel
ich habe folgende Java Klassen in jeder befindet sich ein Button mit einem actionlistener:
- eine JFrame Klasse ( im Package hauptmenue) Klassenname:hauptmenue
- zwei JPanel Klassen (im package mathe) Klassennamem: matheEinstellungen und matheMenue
ich habe die buttons innerhalb der JPanel Klassen in ein JPanel gepackt.
navigation soll über Button erfolgen.
Navigation von JPanel Klasse zu JFrame Klasse(hauptmenue):
hauptmenue hm = new hauptmenue();
hm.setVisible(true);
hm.setSize(800, 600);
hm.repaint();
Problem: Anstatt das JFrame im vorhandenen Fenster zu laden öffnet sich durch den Befehl setVisible ein neues Fenster. Mit remove leer er mir nur das alte Fenster.
Wie muss ich den Befehl ändern, damit er den Inhalt des JFrame ins vorhandene Fenster lädt anstatt ein neues zu öffnen?
Navigation von JPanel Klasse zu Jpanel Klasse
hier habe ich das Problem, dass ich nicht weis, wie ich das JPanel von der einen Klasse in die andere importieren bzw. adden kann. ich habe es mit new wie oben probiert, aber ohne erfolg.
hier habs ich folgendermaßen versucht:
matheEinstellungen me = new matheEinstellungen();
getContentPane().removeAll();
getContentPane().add(me);
me.setVisible(true);
me.setSize(800, 600);
me.repaint();
getcontent zeigt mir java im code als fehler an, wenn ichs dann mit getroot versuche, ist es im code in ordung aber beim abspielen mit der Kosole erhalte ich die fehlermeldung unknown source beim drücken des Buttons
Anmerkungen:
Bei der Navigaton von JFrame Klasse zu JPanel Klasse habe ich keine Probleme, da funktiert alles einwandfrei.
Ich probier seit ein paar Stunden auf die Lösung zu kommen. Durch google hab ich leider auch nichts gefunden
Bitte helft mir. Die Lösung ist bestimmt total simpel nur ich komm nicht drauf
Liebe Grüße
Vivyel
Zuletzt bearbeitet: