Saccade d'un déplacement de JDialog
hello à tous,
je rencontre une saccade lors du deplacememnt de mon JDialog undecorated
voici le code de deplacement
Code:
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();
}
}
} |
pointDepart est une variable globale
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