FAQ Java GUIConsultez toutes les FAQ

Nombre d'auteurs : 51, nombre de questions : 152, dernière mise à jour : 29 juin 2013 

 
OuvrirSommaireAWT et SwingJColorChooser

Il suffit d'initialiser le panel de prévisualisation avec un JPanel trivial. C'est une utilisation détournée de la méthode de personalisation du panel de prévisualisation.

 
Sélectionnez
JColorChooser myJCC = new JColorChooser(Color.BLACK);
myJCC.setPreviewPanel(new JPanel());

A noter que l'instruction :

 
Sélectionnez
myJCC.setPreviewPanel(null);

repositionne le panel de prévisualisation par défault

Créé le 25 mai 2007  par JMLLB

Mettons que je souhaite supprimer le color chooser HSB.

 
Sélectionnez
JColorChooser myJCC = new JColorChooser(Color.BLACK);
AbstractColorChooserPanel[] panels = myJCC.getChooserPanels();
 
for (int i=0; i<panels.length; i++) {
  String tmpString = panels[i].getClass().getName();
  if (tmpString.equals("javax.swing.colorchooser.DefaultHSBChooserPanel")) {
     myJCC.removeChooserPanel(panels[i]);
  }
}

à noter qu'il n'est pas possible de faire:

 
Sélectionnez
if (panels[i] instanceof javax.swing.colorchooser.DefaultHSBChooserPanel) {
    myJCC.removeChooserPanel(panels[i]);
}

car DefaultHSBChooserPanel n'est accessible uniquement que depuis son package.

Créé le 25 mai 2007  par JMLLB
Les codes sources présentés sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Pour le reste, ce document constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Ce document issu de http://www.developpez.com est soumis à deux licences, en fonction des contributeurs : - Les contributions de Clément Cunin et Johann Heymes sont soumises aux termes de la la licence GNU FDL traduite en français ici. Permission vous est donnée de distribuer, modifier des copies des contributions de Clément Cunin et Johann Heymes tant que cette note apparaît clairement : "Ce document issu de http://www.developpez.com est soumis à la licence GNU FDL traduite en français ici. Permission vous est donnée de distribuer, modifier des copies de cette page tant que cette note apparaît clairement". - Pour ce qui est des autres contributions : Copyright © 2004 - 2009 Developpez LLC : Tous droits réservés Developpez LLC. Aucune reproduction ne peut en être faite sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.