Bonjour,

Je souhaite changer les couleurs de fond des "colors choosers" de mon JColorChooser.

J'ai tenté:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
JColorChooser myJCC = new JColorChooser(Color.BLACK);
AbstractColorChooserPanel[] panels = myJCC.getChooserPanels();
 
for (int i=0; i<panels.length; i++) {
  panels[i].setBackground(Color.RED);
}
sans succès, ainsi que:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
JColorChooser myJCC = new JColorChooser(Color.BLACK);
 
for (int i=0; i<myJCC.getComponentCount(); i++) {
  Component tmpComponent=myJCC.getComponent(i);
  if(tmpComponent!=null){
    tmpComponent.setBackground(Color.RED);
 } 
}
mais toujours rien!

Le problème c'est que les AbstractColorChooserPanel en question ne sont pas accessibles et je ne peux donc pas faire de traitement au cas par cas.

Si qq'un a une idée je suis preneur!

merci!