Código
/** * Launch the application. */ public void run() { try { GUI frame = new GUI(); frame.setVisible(true); e.printStackTrace(); } } }); } /** * Create the frame. */ public GUI() { JPanel contentPane; setResizable(false); setTitle("Centralita"); 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.