public class GUI
extends JFrame {
/**
* Launch the application.
*/
public static void main
(String[] args
) { public void run() {
try {
GUI frame = new GUI();
frame.setVisible(true);
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public GUI() {
setResizable(false);
setTitle("Centralita");
setDefaultCloseOperation
(JFrame.
EXIT_ON_CLOSE); setBounds(100, 100, 500, 500);
setContentPane(contentPane);
contentPane.setLayout(null);
chckbxLocal.setBounds(6, 35, 90, 23);
contentPane.add(chckbxLocal);
if (chckbxProvincial.isSelected())
{
chckbxLocal.setEnabled(false);
chckbxFranja1.setEnabled(true);
chckbxFranja2.setEnabled(true);
chckbxFranja3.setEnabled(true);
}
else
{
chckbxLocal.setEnabled(true);
chckbxFranja1.setEnabled(false);
chckbxFranja2.setEnabled(false);
chckbxFranja3.setEnabled(false);
}
}
});
chckbxProvincial.setBounds(6, 61, 90, 23);
contentPane.add(chckbxProvincial);
chckbxFranja1.setBounds(16, 87, 80, 23);
contentPane.add(chckbxFranja1);
chckbxFranja2.setBounds(16, 113, 80, 23);
contentPane.add(chckbxFranja2);
chckbxFranja3.setBounds(16, 139, 80, 23);
contentPane.add(chckbxFranja3);
}
}
El problema aparece dentro del "actionPerformed" de "chckbxProvincial". Intenté declararlo al comienzo del programa con final, incluso inicializandolo con null pero, despues de hacer esto el programa vuelve a pedir que estos cambios sean removidos, o sea, no entiendo por qué se contradice.
Qué debo hacer?, debo declarar todo antes de "public GUI()"?, estoy confundido.
MOD: Etiqueta GeSHi corregida.