Change la couleur de fond modifiable JComboBox
Je suis à la programmation d'un composant combobox modifiable dans une JFrame Forme, mais je veux te changer la couleur de fond.
Comment fonctionne le programme:
Si je clique sur le bouton "press", puis la zone de liste déroulante son arrière-plan doit devenir noir.
J'ai essayé:
1.
cbo.setBackground(Color.BLACK);
Mais il n'a rien fait
2
cbo.getEditor().getEditorComponent().setBackground(Color.BLACK);
((JTextField) cbo.getEditor().getEditorComponent()).setOpaque(true);
Fait ceci:
Exemple de Code:
public class NewJFrame extends javax.swing.JFrame {
private JComboBox cboCategorie;
public NewJFrame() {
initComponents();
cboCategorie = new JComboBox();
cboCategorie.setBounds(10, 10, 250, 26);
cboCategorie.setVisible(true);
cboCategorie.setEditable(true);
this.add(cboCategorie);
}
private void pressActionPerformed(java.awt.event.ActionEvent evt) {
cboCategorie.getEditor().getEditorComponent().setBackground(Color.BLACK);
((JTextField) cboCategorie.getEditor().getEditorComponent()).setOpaque(true);
}
Je travaille avec Java JDK7
Toutes les suggestions?
Pourriez-vous jamais résoudre votre problème?
Non, le problème n'est jamais résolu. Si vous avez une solution, n'hésitez pas à partager 🙂 Le problème était pour un projet d'école et je n'ai jamais résolu...
Liées, éventuellement en double, ne peut pas décider de: stackoverflow.com/questions/4412902/...
Non, le problème n'est jamais résolu. Si vous avez une solution, n'hésitez pas à partager 🙂 Le problème était pour un projet d'école et je n'ai jamais résolu...
Liées, éventuellement en double, ne peut pas décider de: stackoverflow.com/questions/4412902/...
OriginalL'auteur brouckaertd | 2012-04-21
Vous devez vous connecter pour publier un commentaire.
voir mon exemple de code
vraiment aucune idée de modifier une question à SSCCE
Ce code ne semble pas fonctionner avec nimbus LAF.
besoin de quelques woodoo dans Java7 pour les clés dans UIManager
J'ai copié ton code, ajouté nimbus LAF et exécuter le programme. Je ne vois pas de différence. OP posées sur nimbus (Capture d'écran) j'ai donc pensé que cet exemple fonctionne avec des nimbus et ou Java 7.
OriginalL'auteur mKorbel
Ça marche pour moi, pour changer la couleur de l'élément sélectionné dans JComboBox.
Si vous souhaitez changer la couleur des objets dans JCombobox, sauf pour un choisi, personnaliser ListCellRenderer.
OriginalL'auteur Bana