Hallo,
ich habe folgende Frage:
In meinem Programm gibt es eine JFrame-Klasse und mehrere Fachklassen.
Die GUI habe ich mit dem Editor von Netbeans erstellt. Die Main-Methode der Gui ist also das erste was beim Programmstart ausgeführt wird.
Jetzt will ich aus einer Fachklasse auf Elemente der Gui zugreifen um verschiedene umfangreiche Methoden auslagern zu können.
Dazu muss ich aber wissen wie die Instanz der Gui heißt, die erstellt wird, richtig?
Ich habe schon die gesamte Klasse (einiges wird ja von Netbeans automatisch erstellt) durchsucht und nichts gefunden.
Bin Anfänger und muss das für ein Abschlussprojekt für eine Vorlesung "Einführung in Java" machen.
Kann mir jemand weiterhelfen?
Die Main-Methode der Gui sieht übrigens so aus:
Als Beispiel für einen Zugriff für den ich den Instanzbezeichner brauche hätte ich einen Dialog.
Um den anzuzeigen muss ich ja ein parent Item angeben.
ich habe folgende Frage:
In meinem Programm gibt es eine JFrame-Klasse und mehrere Fachklassen.
Die GUI habe ich mit dem Editor von Netbeans erstellt. Die Main-Methode der Gui ist also das erste was beim Programmstart ausgeführt wird.
Jetzt will ich aus einer Fachklasse auf Elemente der Gui zugreifen um verschiedene umfangreiche Methoden auslagern zu können.
Dazu muss ich aber wissen wie die Instanz der Gui heißt, die erstellt wird, richtig?
Ich habe schon die gesamte Klasse (einiges wird ja von Netbeans automatisch erstellt) durchsucht und nichts gefunden.
Bin Anfänger und muss das für ein Abschlussprojekt für eine Vorlesung "Einführung in Java" machen.
Kann mir jemand weiterhelfen?
Die Main-Methode der Gui sieht übrigens so aus:
Java:
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Gui().setVisible(true);
}
});
}
Als Beispiel für einen Zugriff für den ich den Instanzbezeichner brauche hätte ich einen Dialog.
Um den anzuzeigen muss ich ja ein parent Item angeben.
Java:
public void nichtsAusgewähltMeldung() {
JOptionPane.showMessageDialog(jTabbedPane1,
"Bitte wählen sie eine Zeile in der Tabelle.");
}
Zuletzt bearbeitet: