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 :
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.
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 } });
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
Partager