Hola:
Lo más sencillo es que hagas esa asignación en el código de la pulsación del botón (en crearMatriz).
Si no lo haces así, tendrás que meterte con esperas y semáforos. Por ejemplo, usando a para sincronizar
Código:
//crear matriz es la accion que crea una matriz de tfila por tColumna y la muestro en un area de texto aMatriz, ventana es el frame principal del programa.
crearMatriz a = new crearMatriz(ventana, tFila, tColumna, aMatriz);
//al pulsar boton ejecuto la accion de crear la matriz
crear.addActionListener(a);
//recibo la matriz que se creo en la Clase crearMatriz.
synchronized (a) {
a.wait(); // espera que se pulse el botón
ptMatriz = a.getMatriz();
}
y en el código de crearMatriz, en el actionPerfomed
Código:
public void actionPerformed (ActionEvent e) {
// se crea la matriz
synchronized (this) { // this es la variable a del wait anterior
this.notify(); // se avisa al wait() de que siga.
}
}
Se bueno.