Como modificar un componente de un JFrame

sergio
30 de Enero del 2003
Hola,
El problema que tengo es que quiero modificar uno de los componentes de un JFrame, concretamente un JComboBox, al pulsar un botón de ese JFrame. Pero no consigo hacerlo funcionar.

Alguien tiene alguna pista?

Gracias por adelantado

Luis
30 de Enero del 2003
Hola Sergio. ¿Exactamente que es lo que quieres hacer? Si quieres cambiar una propiedad del componente, esto es lo que tienes que hacer:

// Suponemos que tu JFrame se llame miframe.
// Y que el boton se llama miboton.
// Para cambiar, por ejemplo, la propiedad "Color", hacemos lo siguiente.

miframe.miboton.setBackground(Color.blue);


Si por el contrario lo que quieres hacer es sustituir ese boton por otro componente. Lo que debes hacer (en caso de querer borrarlo definitivamente) es:

Hacer remove del componente sobre el frame.
Poner la referencia al objeto a null (por si acaso);

Ahora bien, si no quieres borrarlo definitivamente. Lo unico que debes hacer es al boton (como te he explicado arriba para cambiar la propiedad).

miframe.miboton.setVisible(false);

Y hacerlo visible cuando lo vuelvas a necesitar.

Un saludo y animo.