Java - Hacer una casilla de verificación Desactivar un JTextField

Soy novato en la programación de Java, pero necesito hacer un CheckBox Desactivar un JTextField cuando está marcado, pero no tengo éxito en esto, lo intenté if(JTextField.isSelected())pero no lo logré. Aquí está mi código CheckBox:

JCheckBox chckbxMostrarSoma = new JCheckBox("Mostrar Soma?");
    chckbxMostrarSoma.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
    chckbxMostrarSoma.setSelected(true);
    chckbxMostrarSoma.setBounds(6, 86, 123, 23);
    contentPane.add(chckbxMostrarSoma);

Hago ese JFrame usando WindowBuilder (es muy aburrido hacer un JFrame con sus propias manos)

Respuesta 1

Necesitas agregar un oyente a tu JCheckBox. Ese oyente debe detectar el evento de cambio de selección y luego desactivar el JTextField.

Si no entiende nada de lo anterior, lea el tutorial de swing .

Respuesta: 2

Francamente, estoy muy lejos de ser un gurú de los genéricos y tengo que refactorizar algún código. Tengo tres subclases: clase D, clase R y clase S. Cada una de estas clases amplía la clase AbstractA. El objetivo de ...

Estoy tratando de asegurar una aplicación web de demostración en wildfly. He definido este dominio de seguridad en el standalone.xml <security-domains> <security-domain name = "projects" cache -...

Mi declaración falsa de devolución no funciona como se esperaba. Tengo un método recursivo llamado "prosegui", funciona con la mayoría de las palabras con las que quiero trabajar, pero con algunas de ellas el retorno falso no ...

¿Alguien puede decirme por qué esto no se compila? TestClass de clase pública {doThis booleano privado = falso; vacío protegido fooThat () {} vacío protegido fooThis () {} público vacío ejecutar () ...