2012-01-09 5 views
1

Bonjour, Je travaille sur un projet Monopoly depuis quelques jours maintenant afin d'améliorer mon codage en Java.Java X Y coordonne

La plupart du conseil a été fait en utilisant la méthode de peinture et j'ai eu du mal à calculer où positionner chaque carré.Je sais que ce n'est probablement pas une bonne idée de créer un tableau de cette façon. C'est mon premier grand projet à Java et en tant que programmeur et je vois ce qui ressort de mes propres idées. Mon prochain ordre de busines serait de définir les positions de chaque pièce pendant que les joueurs le traversent et j'ai encore besoin de coordonnées xY. Je devrais aussi mentionner que j'utilise la bibliothèque SWING pour l'interface graphique.

Ce que je veux savoir s'il y a un moyen d'obtenir les xy cordinates de l'interface tout en se déplaçant

+0

vous pouvez essayer pour créer un petit programme qui vous montre la coordonnée x et y au survol ou au clic de la souris et en simulant comme ça, il sera utile d'obtenir x et y des points appropriés. –

+5

Que voulez-vous dire lorsque vous vous déplacez? Mouvements de la souris? – Jonathan

Répondre

3

Voici un exemple avec deux différents types de coordonnées que vous pourriez dire:

JPanel panel = new JPanel(); 

/* 
* Get X coordinate of panel's origin relative to the parent's 
* upper left corner measured in pixels. 
*/ 
panel.getX(); 

/* 
* Get coordinates of mouse click relative to the source component. 
*/ 
panel.addMouseListener(new MouseAdapter() { 
    @Override 
    public void mouseClicked(MouseEvent event) { 
     Point p = event.getPoint(); 
    } 
});