Java: Verwenden eines Aktionslisteners zum Aufrufen einer Funktion in einer anderen Klasse für ein Objekt dieser Klasse

Grundsätzlich möchte ich eine Startschaltfläche erhalten, um eine Methode zu initiieren, die in einer anderen Klasse ausgeführt wird und auf ein anderes Objekt einwirkt.

Mein Code für den Hörer:

button1a.addActionListener(new ActionListener() {
    public void actionPerformed (ActionEvent event) {
        // Figure out how to make this work
        //sim.runCastleCrash(); 
    }
} );

Mein Code für die andere Klasse:

public static void main(String[] args) {
    CastleCrash sim;
    sim = new CastleCrash();
}

und

public void runCastleCrash() {
    System.out.println("Castle Crash is beginning...");
    //Other method parts here to be added
}

Ich habe das Gefühl, dass das nicht zu schwer sein kann, aber mir fehlt ein Teil.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage