hallo Leute,
Ich habe ein Frage zu einem Konzept.
Ich habe ein JFrame. Aus dem Frame herraus rufe ich eine JDialog Klasse auf.
In der JDialog Klasse generiere ich Daten, und habe zwei Buttons "OK" und "Cancel".
Um die generierten Daten aus dem JDialg zu lesen, mache ich es bisher wie folgt.
1. Aus dem JFrame herraus, melde ich 2 Listener bei den Buttons "OK" und "Cancel" an.
2. Wenn ich im JDialog Daten generiere, und auf den Button "OK" drücke, dann reagiert mein Listener im JFrame und ruft eine öffentliche Methode getData() des JDialog auf um die Daten zu lesen.
Frage: Ist das der generelle Weg um auf Daten eines JDialogs zuzugeifen?
Ich habe da noch eine Möglichkeit:
Ich übergebe dem JDialog eine Referenz vom JFrame. Im JDialog mache ich das mit den Listener, und wenn ich auf "OK" drücke, dann rufe ich eine öffentliche Methode des Jframes auf um die Datn zurückzugeben.
Welcher Weg ist vom Softwaredesign her der richtige Weg???
gruss
Ich habe ein Frage zu einem Konzept.
Ich habe ein JFrame. Aus dem Frame herraus rufe ich eine JDialog Klasse auf.
In der JDialog Klasse generiere ich Daten, und habe zwei Buttons "OK" und "Cancel".
Um die generierten Daten aus dem JDialg zu lesen, mache ich es bisher wie folgt.
1. Aus dem JFrame herraus, melde ich 2 Listener bei den Buttons "OK" und "Cancel" an.
2. Wenn ich im JDialog Daten generiere, und auf den Button "OK" drücke, dann reagiert mein Listener im JFrame und ruft eine öffentliche Methode getData() des JDialog auf um die Daten zu lesen.
Frage: Ist das der generelle Weg um auf Daten eines JDialogs zuzugeifen?
Ich habe da noch eine Möglichkeit:
Ich übergebe dem JDialog eine Referenz vom JFrame. Im JDialog mache ich das mit den Listener, und wenn ich auf "OK" drücke, dann rufe ich eine öffentliche Methode des Jframes auf um die Datn zurückzugeben.
Welcher Weg ist vom Softwaredesign her der richtige Weg???
gruss