Ich bastle mir momentan für ein Programm ein GUI zusammen, welches unter anderem auch einen modalen Dialog verwenden sollte. D.h. der Benutzer müsste einige Daten im vorraus in Textfelder eingeben können (IP, Name z.B.) welche dann an das Hauptprogramm übergeben würden.
Ich hätte nun gerne einen JDialog (ich benutze Swing) welcher mir diese Daten mit JTextFields abfragt und sobald man auf ok klickt sollen diese Daten ans Hauptprogramm übergeben werden und das Hauptprogramm soll erscheinen. Ich habe schon mal einen Ansatz, komme aber nicht weiter..
Soweit mein Ansatz
ich besitze ein Hauptprogramm in einem JFrame (Variable heisst gui), dessen GUI fertig ist. Im Konstruktor dieses Gui rufe ich eine Methode auf, welche mir die Input-Maske (JDialog) kreiren soll. In dieser Methode kreiere ich ein JDialog wie folgt:
JDialog maskeLehrer = new JDialog(gui, "Bitte Parameter eingeben", true);
maskeLehrer.setSize(300,300);
maskeLehrer.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
maskeLehrer.setVisible(true);
Dieser Dialog erscheint auch, doch nun meine konkrete Frage:
Wie kriege ich Inhalte in diesen JDialog??
ich habs mit: maskeLehrer.setContentPane(steuerungLehrerPanel);
versucht (steuerungLehrerPanel beinhaltet alle gui-komponenten für den dialog), doch es funktioniert nicht.
Eine weitere Frage:
Wie fange ich den Klick auf OK des Benutzers ab und gebe die Daten ans Hauptprogramm weiter?
Ich sehe leider nicht mehr durch, vielleicht könnte mir da jemand helfen?
Vielen Dank im vorraus!
Gruss, Michael