Java: usando un actionlistener para llamar a una función en otra clase en un objeto de esa clase

Básicamente, lo que quiero hacer es obtener un botón de inicio para iniciar un método que se ejecuta en otra clase y que actúa sobre otro objeto.

Mi código para el oyente:

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

Mi código para la otra clase:

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

y

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

Tengo la sensación de que esto no puede ser demasiado difícil, pero me falta una pieza.

Respuestas a la pregunta(4)

Su respuesta a la pregunta