Bonjour,

J'ai un bouton qui parcourt les nœuds d'un treeviewer mais l'arbre étant assez grand, ça devient vite fatiguant de cliquer constamment.
J'ai essayé un bout de code de ce genre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Button ButtonSuivant = new Button(parent, SWT.PUSH);
ButtonSuivant.setText("Suivant");
ButtonSuivant.addMouseListener(new MouseListener() {
	@Override
	public void mouseDoubleClick(MouseEvent e) {
	    // TODO Auto-generated method stub
 
	}
	@Override
	public void mouseDown(MouseEvent e) {
	    // TODO Auto-generated method stub
            while (mouseDown) {
	        NoeudSuivant();
	    }
	}
	@Override
	public void mouseUp(MouseEvent e) {
	    // TODO Auto-generated method stub
 
	}
});
Mais bon comme on peut s'en douter ça me met juste une boucle infinie. Je me demande si on peut passer par le mouseUp en lui disant que tant que l'action n'est pas enclenchée, tu peux continuer de parcourir les noeuds suivants.
J'ai vu aussi qu'il y avait un mousePressed en AWT mais je n'ai pas trouvé d'équivalent en SWT.
Enfin bref, je suis bloqué donc si quelqu'un a une idée .

Merci d'avance