Précédent   Forum du club des développeurs et IT Pro > Java > Interfaces Graphiques en Java
Interfaces Graphiques en Java Forum d'entraide pour les interfaces graphiques en Java (Swing, AWT, JFace, SWT, Graphisme 2D et 3D, clients riches, ...). Avant de poster -> Les cours sur les Interfaces Graphiques - FAQ GUI Java
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 15/11/2012, 06h36   #1
bluespeed30
Invité de passage
 
Homme
Chef de projet NTIC
Inscription : août 2011
Messages : 18
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : Chef de projet NTIC
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2011
Messages : 18
Points : 1
Points : 1
Par défaut Besoin d'aide distance

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
Bouton test = new Bouton();
 
int x = MouseInfo.getPointerInfo().getLocation().x;
int y = MouseInfo.getPointerInfo().getLocation().y;
 
 
int xLoc = test.getLocationOnScreen().x;
int yLoc = test.getLocationOnScreen().y;
 
 
 
if (y < yLoc)
			{
				//Diag gauche
				if(x < xLoc)
				{
					if(Math.sqrt(((xLoc-x)^2)+((yLoc-y)^2)) <= k)
					{
						System.out.println("("+x+", "+y+")");
						System.out.println(Math.sqrt(((xLoc-x)^2)+((yLoc-y)^2)));
						System.out.println("moving diag gauche");
						//move(test);
					}
				}
 
				//Diag Droite
				if((x > (xLoc + 200)))	
				{	
					System.out.println(Math.sqrt(((xLoc-x)^2)+((yLoc-y)^2)));
}
			}

Mon probleme est que je ne suis pas capable d'aficher la distance entre la souris et le coin de ma frame (2 ieme condition)

la prmeiere fonction tres bien mais la deuxieme je ne comprend pas pourquoi je suis juste dans l'impossibiliter d'afficher quelque chose car le plan cartesien est a l'enver donc je ne peux pas utiliser le theoreme de pithagore et la bin je sais plus quoi faire xD BESOIN DAIDE s'il vous plait
bluespeed30 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2012, 16h00   #2
wax78
Modérateur
 
Avatar de wax78
 
Homme Renaud Warnotte
Développeur informatique
Inscription : août 2006
Messages : 2 172
Détails du profil
Informations personnelles :
Nom : Homme Renaud Warnotte
Âge : 32
Localisation : Belgique

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2006
Messages : 2 172
Points : 4 139
Points : 4 139
Envoyer un message via MSN à wax78
Pourquoi ne pas utiliser tout simplement ceci pour calculer la distance entre 2 points ? (avec absolute en plus donc).

Code :
sqrt(abs(x-Xloc)^2 + abs(y-Yloc)^2)
wax78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2012, 17h41   #3
tchize_
Expert Confirmé Sénior
 
Avatar de tchize_
 
Homme
Responsable de service informatique
Inscription : avril 2007
Messages : 18 419
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Responsable de service informatique
Secteur : Service public

Informations forums :
Inscription : avril 2007
Messages : 18 419
Points : 33 166
Points : 33 166
Envoyer un message via MSN à tchize_ Envoyer un message via Skype™ à tchize_
Citation:
Envoyé par bluespeed30 Voir le message


Mon probleme est que je ne suis pas capable d'aficher la distance entre la souris et le coin de ma frame (2 ieme condition)

la prmeiere fonction tres bien mais la deuxieme je ne comprend pas pourquoi je suis juste dans l'impossibiliter d'afficher quelque chose car le plan cartesien est a l'enver donc je ne peux pas utiliser le theoreme de pithagore
Pardon??? La fait que les coordonnées soient inversées (positif en bas) ne change en rien les formules de calcul, ça change juste la manière dont tes pixels s'affichent. LA distance entre deux point reste toujours la même: sqrt (deltax^2+deltay^2)
__________________
⥀⥁ Чиз faq java, cours java, javadoc. Pensez à et
Laisse entrer le jour après une nuit sombre. Si tu es toujours là, tu n'es pas faite pour mourir.
tchize_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 00h46.


 
 
 
 
Partenaires

Hébergement Web