Hallo,
Ich komm gleich zur Sache
Zum Szenario:
- 1 JFrame als MasterFrame (eigene Klasse)
- 1 JPanel mit JButton+ActionListener (eigene Klasse)
- 1 App.java mit main() um JFrame auszuführen (denke aber nicht weiter wichtig, nur Vollständigkeitshalber mit angegeben)
- alles im gleichen package
Auf dem JFrame befindet sich ein JContenPane vom Typ JPanel welches auch in der JFrame-Klasse Deklariert und initialisiert/instanziert wird. Über den JContentPane wird dann das "externe" JPanel per "add(getJPanel(), null)" zum JFrame hinzugefügt.
Nun möchte ich das JFrame per klick auf dem JButton, der sich auf den "externen" JPanel befindet, beenden/schliessen mit "System.exit(0)" o.ä.
Leider hab ich bis jetzt noch nicht herausgefunden wie ich über die "actionPerformed()" des JButtons auf die JFrame Instanz zugreifen kann um sie zu beenden.
Jemand eine Idee ?
Danke
Ich komm gleich zur Sache
Zum Szenario:
- 1 JFrame als MasterFrame (eigene Klasse)
- 1 JPanel mit JButton+ActionListener (eigene Klasse)
- 1 App.java mit main() um JFrame auszuführen (denke aber nicht weiter wichtig, nur Vollständigkeitshalber mit angegeben)
- alles im gleichen package
Auf dem JFrame befindet sich ein JContenPane vom Typ JPanel welches auch in der JFrame-Klasse Deklariert und initialisiert/instanziert wird. Über den JContentPane wird dann das "externe" JPanel per "add(getJPanel(), null)" zum JFrame hinzugefügt.
Nun möchte ich das JFrame per klick auf dem JButton, der sich auf den "externen" JPanel befindet, beenden/schliessen mit "System.exit(0)" o.ä.
Leider hab ich bis jetzt noch nicht herausgefunden wie ich über die "actionPerformed()" des JButtons auf die JFrame Instanz zugreifen kann um sie zu beenden.
Jemand eine Idee ?
Danke