Hallo zusammen,
Ich bin noch ziemlich neu in der Java Programmierung und verzweifle gerade am Versuch, mittels Netbeans und Matisse von einer Form (Hauptfenster) auf die Komponenten einer anderen Form zuzugreifen.
Ich habe ein Hauptfenster (JFrame), auf dem ein Button liegt, mit dem man eine neue Person erstellen kann. Drückt man den Button, soll eine Instanz des Fensters erstellt werden, die die Eingabe einer neuen Person erlaubt. Bevor jedoch das Fenster "Neue Person" per setVisible angezeigt wird, will ich eine Checkbox per setSelected auf true setzen, und zwar in der Funktion neuerKunde(), die dann von dem Button aufgerufen wird und sich im Hauptfenster befindet.
Dies ist meine Methode, die im Hauptfenster eine Instanz des JFrames "Neue Person" erzeugt :
[Java]
Hauptfenster.java
public void neuerKunde() {
NeuePersonUI neuePersonUI = new NeuePersonUI();
neuePersonUI.setAlwaysOnTop(true);
// Hier auf Komponente "testCheckBox" von neuePersionUI zugreifen möglich?
neuePersonUI.setVisible(true);
}
[/Java]
Mir ist bewusst das in Netbeans Matisse die Variablen als private deklariert wurden. Wie kann ich dennoch auf die Komponenten zugreifen?
Herzlichen Dank für eure Hilfe!
Ich bin noch ziemlich neu in der Java Programmierung und verzweifle gerade am Versuch, mittels Netbeans und Matisse von einer Form (Hauptfenster) auf die Komponenten einer anderen Form zuzugreifen.
Ich habe ein Hauptfenster (JFrame), auf dem ein Button liegt, mit dem man eine neue Person erstellen kann. Drückt man den Button, soll eine Instanz des Fensters erstellt werden, die die Eingabe einer neuen Person erlaubt. Bevor jedoch das Fenster "Neue Person" per setVisible angezeigt wird, will ich eine Checkbox per setSelected auf true setzen, und zwar in der Funktion neuerKunde(), die dann von dem Button aufgerufen wird und sich im Hauptfenster befindet.
Dies ist meine Methode, die im Hauptfenster eine Instanz des JFrames "Neue Person" erzeugt :
[Java]
Hauptfenster.java
public void neuerKunde() {
NeuePersonUI neuePersonUI = new NeuePersonUI();
neuePersonUI.setAlwaysOnTop(true);
// Hier auf Komponente "testCheckBox" von neuePersionUI zugreifen möglich?
neuePersonUI.setVisible(true);
}
[/Java]
Mir ist bewusst das in Netbeans Matisse die Variablen als private deklariert wurden. Wie kann ich dennoch auf die Komponenten zugreifen?
Herzlichen Dank für eure Hilfe!
Zuletzt bearbeitet: