hello à tous,
je rencontre une saccade lors du deplacememnt de mon JDialog undecorated
voici le code de deplacement
pointDepart est une variable globale
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
22
23
24
25
26
27
28
29
30
31
32
33
34 private void jPanel1MousePressed(java.awt.event.MouseEvent evt) { pointDepart = new Point(evt.getX(),evt.getY()); } private void jPanel1MouseReleased(java.awt.event.MouseEvent evt) { pointDepart = null; } private void jPanel1MouseMoved(java.awt.event.MouseEvent evt) { } private void jPanel1MouseDragged(java.awt.event.MouseEvent evt) { if (pointDepart == null) { pointDepart = new Point(evt.getX(), evt.getY()); } else { int dx = evt.getX() - pointDepart.x; int dy = evt.getY() - pointDepart.y; int buffer = 300; if(dx > buffer || dy > buffer || dx < buffer || dy < buffer){ this.setLocation(this.getX() + dx , this.getY() + dy); pointDepart.x = evt.getX(); pointDepart.y = evt.getY(); } } }
mon jPanel1 est le 1° panel de mon JDialog
quand je me deplace la fenetre se deplace mais pas aussi vite que ma souris
j ai tente un buffer a ma sauce
mais je pense que ce soit la bonne chose
me mette sur la piste m aiderai bien







Répondre avec citation








Partager