Hallo, ich habe mal wieder ein kleines Problem, bei dem ihr mir hoffentlich helfen könnt.
Folgende Struktur:
Ich habe ein Hauptprogramm, aus dem ich mir ein kleines Eingabefenster (Frame "Abfrage") öffne
In dem Abfrage-Frame gibt es u.a. einen OK-Button, zu dem es dort auch einen ActionListener gibt, in dem ein paar Aktionen durchgeführt werden. Mein Problem ist nun folgendes: Nachdem der OK-Button im Abfragefenster betätigt wurde, soll mein Hauptprogramm eine Aktion durchführen. Ich muss also irgendwie im Hauptprogramm mitbekommen, wenn der OK-Button im Abfragefenster betätigt wurde. Wie kann ich das tun?
Ich hatte erst den umgekehrten Weg im Sinn, also aus dem Abfragefenster heraus eine Methode des Hauptprogramms aufrufen, aber das funktioniert nicht wegen
"non-static method ... cannot be referenced from a static context"
Und die Methode im Hauptrogramm static zu machen, ist auch keine Option, da da zu viele Variablen und Methoden dranhängen, die ich dann auch alle static machen müsste.
Kann ich mir im Hauptprogramm einen ActionListener basteln, der auf den OK-Button im Abfragefenster reagiert oder sowas? Wie müsste das dann aussehen?
Vielen Dank vorab
Folgende Struktur:
Ich habe ein Hauptprogramm, aus dem ich mir ein kleines Eingabefenster (Frame "Abfrage") öffne
Java:
Abfrage myAbfrage = new Abfrage();
myAbfrage.setVisible(true);
In dem Abfrage-Frame gibt es u.a. einen OK-Button, zu dem es dort auch einen ActionListener gibt, in dem ein paar Aktionen durchgeführt werden. Mein Problem ist nun folgendes: Nachdem der OK-Button im Abfragefenster betätigt wurde, soll mein Hauptprogramm eine Aktion durchführen. Ich muss also irgendwie im Hauptprogramm mitbekommen, wenn der OK-Button im Abfragefenster betätigt wurde. Wie kann ich das tun?
Ich hatte erst den umgekehrten Weg im Sinn, also aus dem Abfragefenster heraus eine Methode des Hauptprogramms aufrufen, aber das funktioniert nicht wegen
"non-static method ... cannot be referenced from a static context"
Und die Methode im Hauptrogramm static zu machen, ist auch keine Option, da da zu viele Variablen und Methoden dranhängen, die ich dann auch alle static machen müsste.
Kann ich mir im Hauptprogramm einen ActionListener basteln, der auf den OK-Button im Abfragefenster reagiert oder sowas? Wie müsste das dann aussehen?
Vielen Dank vorab