B
ByeBye 190166
Mal wieder ein neues Problem.
Ich habe ein JMenu mit JMenuItems.
Ein Klick auf ein JMenuItem öffnet einen JDialog zur Farbauswahl.
Man kann einen JRadioButton selektieren (JRadioButton in Buttongroup) und legt damit die Farbe fest. Nach Klick auf den OkButton soll nun die ausgewählte Farbe an das JFrame übergeben werden und der JDialog geschlossen werden.
Problem 1 : Wie den Wert übergeben ? (Das geht schon irgendwie z.B. als Variable im JFrame der von JDialog geschrieben wird. In JDialog geht´s nicht; der Wert wäre bei Schliessen des JDialogs verloren)
Problem 2 : Wann ist der neue Wert gültig ?
Das JFrame müßte über die Beendigung der Auswahl bzw. die Auswahl des OkButtons und das Schliessen des JDialogs informiert werden. JDialog ist Modal. Also EventListener in JFrame der bei Schliessen des JDialog aufgerufen wird ?
Das könnte irgendwie gehen, aber wie lässt sich das realisieren ?
Ich habe ein JMenu mit JMenuItems.
Ein Klick auf ein JMenuItem öffnet einen JDialog zur Farbauswahl.
Man kann einen JRadioButton selektieren (JRadioButton in Buttongroup) und legt damit die Farbe fest. Nach Klick auf den OkButton soll nun die ausgewählte Farbe an das JFrame übergeben werden und der JDialog geschlossen werden.
Problem 1 : Wie den Wert übergeben ? (Das geht schon irgendwie z.B. als Variable im JFrame der von JDialog geschrieben wird. In JDialog geht´s nicht; der Wert wäre bei Schliessen des JDialogs verloren)
Problem 2 : Wann ist der neue Wert gültig ?
Das JFrame müßte über die Beendigung der Auswahl bzw. die Auswahl des OkButtons und das Schliessen des JDialogs informiert werden. JDialog ist Modal. Also EventListener in JFrame der bei Schliessen des JDialog aufgerufen wird ?
Das könnte irgendwie gehen, aber wie lässt sich das realisieren ?