Salut,
je dispose d'un jcombobox alimenté par les valeurs suivante : ON , OFF
ce que je veux c'est quand la valeur choisi est "On" alors un jtextfield devient editable avec un background blanc et si la valeur est "OFF" alors ce dernier devient grisé non editable avec un background gris
actuellement je dispose du code suivant qui me permet de faire 80% des choses mais sans que je puisse jouer sur les couleurs de fonds d mon jtextfield
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 public class MyChbxListener implements ItemListener { public void itemStateChanged(ItemEvent evt) { JComboBox cb = (JComboBox)evt.getSource(); // Get the selected item Object item = evt.getItem(); if (((String)cb.getSelectedItem() == "ON" ) ) // && (evt.getStateChange() == ItemEvent.SELECTED) { ManualConfigurationWindow.l_Headtxtf1.setEditable(true); ManualConfigurationWindow.l_Headtxtf1.setEnabled(true); ManualConfigurationWindow.l_Headtxtf1.setBackground(Color.WHITE); } else { ManualConfigurationWindow.l_Headtxtf1.setEditable(false); ManualConfigurationWindow.l_Headtxtf1.setEnabled(false); ManualConfigurationWindow.l_Headtxtf1.setBackground(l_ActualColor); } } }
Partager