
08/02/2009, 10:19
|
 | Colaborador | | Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 4 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. |