Salve a tutti,
ho una JComboBox definito così
vorrei che quando clicco sull'item I deve abilitarsi una texField che segue la combo, ho assegnato un listner al comboBox in questo modocodice:private void createCombo() { String[] typeStrings = { " ", "I", "D", "A" }; comboBox = new JComboBox(typeStrings); }
Entrambi i metodi li richiamo nel costruttore del JDialog che li contiene.codice:private void verifyComboBox() { ItemListener itemListener = new ItemListener(){ @Override public void itemStateChanged(ItemEvent event) { if (event.getStateChange() == ItemEvent.SELECTED) { Object item = event.getItem(); if(item.equals("I")){ textField.setEnabled(true); }else{ textField.setEnabled(false); } } } }; comboBox.addItemListener(itemListener); }
Dove sbaglio?
Grazie a tutti

Rispondi quotando