Bonsoir ou plutot bonjour (vu l' heure),
Voila plus d' un an que je fais du Java (j' ai appris ce language en cours l' année passée, mais on a pas vu les interfaces graphiques).
Je viens de me mettre aux interfaces graphiques, et je suis face a un problème.
Je suis en train de faire un petit démineur pour m' amuser. Voici comment je procède :
J' ai un tableau 2dimensions dont chaque élément contient une référence vers un JLabel qui contient ma cellule (une image 17px X 17px).
Je récupère la position du curseur et je divise par 17 (taille d une cellule) le x et le y pour avoir l' element du tableau et donc le JLabel sur lequel le joueur a cliqué.
Mais le problème est que losque je fais un getX() et getY() (de MouseEvent) cela comprend également le bord et la barre titre de la frame. Or selon les systemes d' exploitations les bords et barre de titre change de taille. Donc a priori je ne connais pas a l' avance ces taille pour les soustraire.
Quelle solution me proposez-vous ?
D' avance merci.
A+, And1Hotsauce ;-)
Partager