Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/02/2009, 10:19
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 3 meses
Puntos: 454
Respuesta: Cómo cambiarle la visibilidad a un textField al ser seleccionado un radiob

Hola:

Para hacer visible el JTextField debes añadirlo al contenedor y luego llamar al método updateUI().

public void radioButton1_processValueChange(ValueChangeEvent event) {
if(radioButton1.isChecked()) {
elContenedorQueSea.add(textField1);
textField1.updateUI();


En general, si un componente ya está añadido a un contenedor, no sirve de nada hacerle setVisible(true) o setVisible(false), ya que el contenedor también llamará a estos métodos cuando le interese. Si quieres que deje de verse, haz un contenedor.remove(elComponente). Si quieres que vuelva a verse contenedor.add(elComponente) y ambos casos, para obligar al repintado de la ventana, llama al método updateUI() del panel o del componente.

Se bueno.
__________________
Apuntes Java
Wiki de Programación