Hi,
ich weis nicht ob der Titel so passend gewählt ist, aber ich wusste nicht wie ich es am besten kurz und knapp beschreibe!
Ich bin gerade dabei eine Anwendung zu schreiben um Kassenbücher zu führen. Natürlich mit MySQL Datenbank.
Über die Menüleiste des Hauptfensters (JFrame) kann ich den Menüeintrag "öffnen" Wählen.
Danach öffnet sich ein kleines Fenster (JFrame) mit einer Tabelle in der die ganzen vorhandenen Kassenbücher gelistet sind.
Wenn ich dann eine Zeile auswähle und den Button zum öffnen betätige soll der Index der Zeile zurück gegeben werden.
also noch mal.
aus der Klasse "MainWindow" rufe ich nach dem der Menüpuntk "öffnen" gewählt wurde , eine neue Instanz der Klasse "jFrame_open" auf.
In dem Moment, wird das ganze JFrame initialisiert und alle Objekte dargestellt. Wenn dann das Ereignis des Button, durch klick, ausgelöst wird, soll der Index der markierten Zeile an der Punkt der Klasse "MainWindow" zurückgegeben werden.
Wie kann ich das realisieren?
Ich habe folgendes versucht:
Da das Programm aber nicht wartet bis endlich mal ein Ereignis über den Button ausgelöst wird, läuft es die zeilen aus der Klasse "MainWindow" weiter ab. Somit liefert open_cashbox.getSelectRow(); nur den zuvor als default gesetzten Wert zurück!
Ist nicht ganz leicht den Sachverhalt zu beschreiben, aber ich hoffe ihr habt trotzdem mein Problem verstanden und könnt mir helfen.
Danke im Vorraus!!
ich weis nicht ob der Titel so passend gewählt ist, aber ich wusste nicht wie ich es am besten kurz und knapp beschreibe!
Ich bin gerade dabei eine Anwendung zu schreiben um Kassenbücher zu führen. Natürlich mit MySQL Datenbank.
Über die Menüleiste des Hauptfensters (JFrame) kann ich den Menüeintrag "öffnen" Wählen.
Danach öffnet sich ein kleines Fenster (JFrame) mit einer Tabelle in der die ganzen vorhandenen Kassenbücher gelistet sind.
Wenn ich dann eine Zeile auswähle und den Button zum öffnen betätige soll der Index der Zeile zurück gegeben werden.
also noch mal.
aus der Klasse "MainWindow" rufe ich nach dem der Menüpuntk "öffnen" gewählt wurde , eine neue Instanz der Klasse "jFrame_open" auf.
Code:
jFrame_open open_cashbox = new jFrame_open();
open_cashbox.setVisible(true);
In dem Moment, wird das ganze JFrame initialisiert und alle Objekte dargestellt. Wenn dann das Ereignis des Button, durch klick, ausgelöst wird, soll der Index der markierten Zeile an der Punkt der Klasse "MainWindow" zurückgegeben werden.
Wie kann ich das realisieren?
Ich habe folgendes versucht:
Code:
jFrame_open open_cashbox = new jFrame_open();
open_cashbox.setVisible(true);
open_cashbox.getSelectRow();
Da das Programm aber nicht wartet bis endlich mal ein Ereignis über den Button ausgelöst wird, läuft es die zeilen aus der Klasse "MainWindow" weiter ab. Somit liefert open_cashbox.getSelectRow(); nur den zuvor als default gesetzten Wert zurück!
Ist nicht ganz leicht den Sachverhalt zu beschreiben, aber ich hoffe ihr habt trotzdem mein Problem verstanden und könnt mir helfen.
Danke im Vorraus!!