Salut

alors voilà

j'ai posé un addPropertyChangeListener sur un JSplitPane pour détecter quand l'utilisateur bouge la barre du splitPane :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
verticalSplitPane = new JSplitPane();
verticalSplitPane.setOneTouchExpandable(true);
 
verticalSplitPane.addPropertyChangeListener("lastDividerLocation", new PropertyChangeListener() { 
   public void propertyChange(PropertyChangeEvent e) {
      System.out.println("toto");
   }
}
ça marche bien, sauf quand on clique sur les flèches pour bouger le splitPane a fond sur la gauche ou la droite ... l'écouteur n'est pas appelé

pour être précis il n'est pas appellé si je clique en 1er sur ces flèches. Si par exemple je bouge la barre du splitPane à la souris, puis que je clique sur les flèches la ça marche.
Mais si je clique tout de suite sur les flèches là ça marche pas

une idée ?