Bonjour à tous,
Mon besoin final (assez simple) : j'ai une JComboBox éditable, de sorte à ce que l'utilisateur y saisisse un genre d'expression régulière, à utiliser dans une recherche.
==> je souhaiterais "valider" en live l'expression en cours de saisie, en plaçant le fond de mon JTextField (associé à la combo) en vert ou en rouge, suivant la valeur couramment saisie.
Ma question : comment affecter une couleur de fond à la zone de saisie ???
J'ai essayé pas mal de trucs, sachant qu'un renderer ne concernerait que la liste déroulante, mais pas cette zone de saisie.
Pour moi, la solution me paraît très simple, mais pourtant ne marche pas!!!
Quelqu'un aurait une idée ???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 JComboBox cb = new JComboBox(); cb.setEditable(true); cb.getEditor().getEditorComponent().setBackground(Color.RED);![]()
Partager