Habilitar textfield con radiobutton

Iniciado por Nafko, 21 Mayo 2015, 21:13 PM

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

Nafko

Hola...

Tengo una duda como puedo habilitar o deshabilitar un textfield con radiobutton de un button group por ejemplo para usar diferentes métodos aplicados a un textfield pero seleccionándolos por los radiobutton.

Desde ya Gracias

HunterLuis

#1
No se si esto te sirva espero que si.
--------------------------------------------------------------------
Código (html4strict) [Seleccionar]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Desabilitar y Habilitar</title>
</head>
<body>
<form name='miFormulario'>
   Esta de acuerdo con las especificaciones<input Type=radio name=radio1 onclick="habilitar()">
   <br>
<input type="text" name=campo1 size=44 value="Este campo esta deshabilitado" disabled>

</form>

<script>
     function habilitar(){
         document.miFormulario.campo1.disabled = !document.miFormulario.campo1.disabled
         document.miFormulario.campo1.value = "Este campo ya esta habilitado"
     }
</script>
</body>
</html>


Mod: Los códigos deben ir en GeSHi

Nafko

No amigo lo siento eso es html con uno script lo que necesito es en java pero igual gracias por la intención amigo :)

pate001

#3
Hola!

Código (java) [Seleccionar]
if (elnombredeturadiobutton.isSelected() == true) {
           tutxt.setVisible(false);
}


Intenta con eso!

Mod: Los códigos deben ir en etiquetas GeSHi

nelmaster_vc

Hola prueba con esto primero tienes q buscar tu jtextfield y en sus propiedades busca donde dice enabled y desmarcalo.

luego busca tus radiobutton y en el que se activa das 2 clic y pones esto dentro
"nombredelradiobutton".setEnabled(true);

y en el q se desactiva este
"nombredelradiobutton".setEnabled(false);

espero q te sirva

hectornunezrivas

Hola.
Para poder realizar esto se puede hacer por medio de un Listener o un evento creado en el radio button. Yo lo eh hecho de la siguiente manera:
Primero creas el listener

(NombreDeRadioButton).addActionListener(new EnableListener());

Despues viene el codigo de que va a realizar esta accion.

private class EnableListener implements ActionListener
    {
        public void actionPerformed(ActionEvent e)
        {
            if((NombreDeRadioButton).isSelected())
                (NombreDeJTextFieldParaHablilitar).setEnabled(false);
            else
                (NombreDeJTextFieldParaHablilitar).setEnabled(true);
        }
    }

Bueno espero y te sea de ayuda.

DIANA KARINA HM

#6
Pues no se si te ayude pero podrías intentarlo así
Código (java) [Seleccionar]

public class Program {
   //GUI code
   JRadioButton b = new JRadioButton("Show");
   b.addActionListener(new ShowListener);
   public class ShowListener implements ActionListener {
       public void actionPerformed(ActionEvent e) {
           field.setEnabled(true);
       }
   }
}




Mod: Los códigos deben ir en etiquetas GeSHi