Hallo, ich bräuchte nochmal eure Hilfe.
Da ich meinen Code etwas übersichtlicher gestalten möchte, möchte ich eine Klasse auslagern.
Also habe ich im gleichen package eine weitere Klasse erstellt: Eplan.
In der 1. Klasse importiere ich die andere Klasse: import xxx.xxx.Eplan;
Durch einen ActionListener rufe ich die andere Klasse auf:
Das funktioniert auch soweit ganz gut << getestet durch System.out.println("Test");
Die neue Klasse hat folgenden Aufbau:
Sie hat den gleichen package-Namen.
Aber wie greife ich jetzt auf den Frame der anderen Klasse zu?
Ich dachte ja: mainFrame.setTitle("blaablaa");
Funktioniert aber nicht.
Ich nehme mal an, dass mainFrame in der zweiten Klasse nicht bekannt ist?
Oder mach ich das total falsch?
Da ich meinen Code etwas übersichtlicher gestalten möchte, möchte ich eine Klasse auslagern.
Also habe ich im gleichen package eine weitere Klasse erstellt: Eplan.
In der 1. Klasse importiere ich die andere Klasse: import xxx.xxx.Eplan;
Durch einen ActionListener rufe ich die andere Klasse auf:
Java:
menubarEplanOperationplan.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
new Eplan();
}
});
Die neue Klasse hat folgenden Aufbau:
Java:
package xxx.xxx.xxx;
public class Eplan {
public Eplan() {
System.out.println("Test");
}
public static void main(String[] args) {
new Eplan();
}
}
Sie hat den gleichen package-Namen.
Aber wie greife ich jetzt auf den Frame der anderen Klasse zu?
Ich dachte ja: mainFrame.setTitle("blaablaa");
Funktioniert aber nicht.
Ich nehme mal an, dass mainFrame in der zweiten Klasse nicht bekannt ist?
Oder mach ich das total falsch?