2009-06-11 6 views
4

Je voudrais ajouter une boîte de dialogue de sélection de couleurs à mon application qui se souvient des dernières couleurs sélectionnées, de sorte qu'il est facile de choisir exactement la même couleur qu'auparavant, au lieu d'obtenir quelques légères variations de couleur.Sélectionnez les couleurs récemment sélectionnées dans java

J'ai essayé mais je ne pouvais pas le faire avec le JColorChooser standard. JColorChooser a un panneau de couleur récente dans certains aspects & feel (motif), mais pas dans d'autres (gtk). De plus, il ne semble pas y avoir de moyen de préremplir l'ensemble des couleurs récentes, il n'y a donc aucun moyen de se souvenir de l'état.

Ce que j'aimerais vraiment, c'est une bibliothèque open source avec une meilleure solution de sélecteur de couleurs basée sur le swing. Il doit être compatible avec Java 5.

+0

Avez-vous essayé d'utiliser ColorSelectionModel? Vous pouvez y accéder en utilisant myColorChooser.getSelectionModel(). Une fois que vous obtenez le ColorSelectionModel vous pouvez faire quelque chose comme Color selectedColor = myColorSelectionModel.getSelectedColor() et myColorSelectionModel.setSelectedColor (selectedColor). – rich

+0

FAITES UNE RÉPONSE! –

Répondre

1

Avez-vous essayé d'accéder à la section Tutoriel "Creating a Custom Chooser Panel"? Il semble que vous pouvez créer un panneau personnalisé de sélections sauvegardées soit comme un nouveau panneau ou dans le cadre d'autres panneaux.

0

Jetez un oeil à this question. Il devrait résoudre votre problème sur un système d'exploitation, mais probablement il cassera L & F pour plusieurs plates-formes.

Questions connexes