javanewbie v1.1: Globale Variablen

Beitrag lesen

Ich versuche gerade mit globalen Variablen die ca. 10 Fenster meiner Anwendung zu verwalten und es funktioniert nicht. Folgende Konstruktion:

Im obersten Verzeichnis liegt die folgende klassendefinition:

import my_gui.*;

public class MyBanking {
    public static MyLogInGUI my_LoginFenster;
    public static MyPersonalLogIn my_Kunden_Login;
    //etc.

public static void main(String [] args) {
        initGUI();
        initBank();
    }

public static void initBank() {
        loginFenster.show();
    }

public static void initGUI() {
         my_LoginFenster = new MyLogInGUI();
         my_Kunden_Login = new MyPersonalLogIn("Kunde");
}

Im Unterverzeichnis meines Packages my_gui habe ich eine Klasse MyLogInGUI mit folgendem Konstrukt:

class KundenListener implements ActionListener {
        public void actionPerformed(ActionEvent ae) {
              MyBanking.my_LoginFenster.hide();
              MyBanking.my_Kunden_Login.show();
        }
}

Wenn ich jetzt kompiliere, bekomme ich folgende Fehlermeldung:

package MyBanking does not exist.

Diese Fehlermeldung hatte ich auch, als die Klasse mit der Main-Funktion noch einen Kontruktor hatte. Was mache ich nun? Wo ist das Problem. Diese Klasse weiß wohl nichts von der anderen. Aber warum nicht? Bzw. wie sage ich ihr, dass sie existiert?

Für einen Tipp wäre ich sehr dankbar.

(Der Code ist nur ein Auszug)