Salut,
j'aimerais pouvoir changer la valeur de la couleur d'un JColorChooser depuis le panel du nuancier via dragNdrop. C'est-à-dire qu'en dragNdropantsur le panel ça change directement la valeur de getColor(). J'arrive à coller un MouseMotionListener sur le nuancier mais le problème est que la valeur de la couleur ne se met à jour qu'au clic.
Je pense qu'il faudrait que je modifie aussi un autre Listener pour déclencher un event mais je ne vois pas trop lequel.
J'ajoute ce listener :
au MainSwatchPanel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 MouseMotionListener mouseListener = new MouseMotionListener() { public void mouseDragged(MouseEvent e) { System.out.println("EntitiesVisibilityJPanel.initComponents().new MouseMotionListener() {...}.mouseDragged()**************************"); System.out.println("EntitiesVisibilityJPanel.initComponents().new MouseMotionListener() {...}.mouseDragged(): " + colorChooser.getColor()); } @Override public void mouseMoved(MouseEvent e) { // TODO Auto-generated method stub } };
Le dragNdrop est détecté comme il faut mais getColor() retourne toujours la même valeur ; la première cliquée.
Si quelqu'un a des infos
Merci d'avance
[EDIT] Résolu en redéfinissant une classe étendant AbstractColorChooserPanel[/EDIT]
Partager