Hallo zusammen,
haette da zu Beginn des Jahres mal eine Verstaendnisfrage zum JDialog, welches ich gerne modal anzeigen lassen moechte.
Ich habe eine KLasse die von JFrame abgeleitet ist, mein MainFrame.
Dieses enthaelt eine Menuleiste. Dort waehle ich einen Eintrag aus und auf der ContentPane wird ein neues JPanel angezeigt; soweit so gut.
Nun ruft der Konstruktor der JDialog-Klasse via super(parent, modal) den Oberklassenkonstruktor auf und erwartet ein JFrame.
Wie komme ich am saubersten an den JFrame? Ein casten von JPanel auf JFrame funktioniert nicht, wuerde, wenn es denn funktionierte, fuer mich trotzdem keinen Sinn ergeben.
Wie macht ihr das? Ich gehe nicht davon aus, dass einer von euch den Frame mit durch jedes "Unterfenster" schleift.
Fuer Tips und Anregungen bin ich dankbar.
haette da zu Beginn des Jahres mal eine Verstaendnisfrage zum JDialog, welches ich gerne modal anzeigen lassen moechte.
Ich habe eine KLasse die von JFrame abgeleitet ist, mein MainFrame.
Dieses enthaelt eine Menuleiste. Dort waehle ich einen Eintrag aus und auf der ContentPane wird ein neues JPanel angezeigt; soweit so gut.
Code:
Ablauf:
Menu_Klick
--> ruft Ctrl-Klasse des neuen Bildschirms auf
--> erzeugt Java-Objekt
--> erzeugt Gui Objekt
--> erzeugt ActionListener
--> ruft JDialog auf
Wie komme ich am saubersten an den JFrame? Ein casten von JPanel auf JFrame funktioniert nicht, wuerde, wenn es denn funktionierte, fuer mich trotzdem keinen Sinn ergeben.
Wie macht ihr das? Ich gehe nicht davon aus, dass einer von euch den Frame mit durch jedes "Unterfenster" schleift.
Fuer Tips und Anregungen bin ich dankbar.