JFrame desde otra clase

Iniciado por brian_e, 31 Marzo 2009, 06:37 AM

0 Miembros y 1 Visitante están viendo este tema.

brian_e

Buenas!!

Tengo esta duda.
En mi clase principal:
JFrame juego = new JFrame();
Tablero tablero = new Tablero();


Necesito modificar el JFrame juego desde la clase tablero. ¿Como puedo hacer eso?

Gracias por la ayuda.

er_rafael_rafi

Pon la JFrame en la clase tablero como variable de clase y asi puedes ir llamandola....

~~

O un método más elegante es pasarle el JFrame a los miembros de tablero como parámetro. Las clases amigas en java no existen (que serían muy útiles para esto) pero tienes otra opción:
http://es.answers.yahoo.com/question/index?qid=20081011132227AA97mQ7

Salu2, E0N

Amerikano|Cls

Puedes poner en el la clase y constructor de tablero algo como esto:

Código (java) [Seleccionar]
private JFrame miFrame;

public Tablero(JFrame miFrame){
this.miFrame =miFrame;
}


Y deahí en adelante tienes la referencia al JFrame creado, solo que cuando crees un objeto de Tablero debes enviarle el JFrame que creaste:

Código (java) [Seleccionar]
JFrame juego = new JFrame();
Tablero tablero = new Tablero(juego);


Salu2 y espero te sirva ;).

AmeRiK@nO





Mi blog:
http://amerikanocls.blogspot.com

brian_e

muchas gracias... tome la idea de pasar el frame como variable