Bonjour a tous,

J'essaye de faire une petite application qui permet de déplacer des composant dans une fenetre a l'aide de la souris.

j'ai donc créer la classe suivante :

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
public class MoteurBouge implements MouseInputListener{
 
	JButton boutonClique;
 
	public MoteurBouge(JButton b){
		this.boutonClique = b;
	}
 
	@Override
	public void mouseDragged(MouseEvent e) {
		// TODO Auto-generated method stub
		int x = e.getX();
		int y = e.getY();
		boutonClique.setLocation(x,y);		
 
	}
Cela marche a peu prés sauf que le composant bouge d'une façon un peu surprenante : il suit a vaguement ma souris tout en faisant des aller retour vers une autre position qui varie. En gros il a avance moins vite que mon curseur et il y a une chance sur 2 qu'il se retrouve pas la ou je lui ai demandé.

J'avais une autre question qui était de savoir comment délimité la zone dans la quelle mon composant peut se déplacer


Merci d'avance

Ortholle