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 dragNdropant sur 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 :

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
 
        }
    };
au MainSwatchPanel.

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]