Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1219 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Afficher un popup au bon endroit

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Afficher un popup au bon endroit

n°574153
veryfree
Posté le 23-11-2003 à 21:41:15  profilanswer
 

bonjour,
j'essaye d'afficher un popupmenu a l'endroit d'un bouton et j y arrive po:
 
edit:
 
voila j'ai fait une capture qui reuni tout:
 
http://jchatirc.sourceforge.net/option2.png
 
probleme: le popup s'affiche bien trop haut, le X semble correct mais le Y est bien trop elevé.
 
sinon j'ai esssayé avec  
 
getAlignmentX()  
getAlignmentY()  
 
et aussi avec  
getX()  
getY()  
 
 
aucun ne correspond aux coordonée de mon JButton  :sweat:


Message édité par veryfree le 06-12-2003 à 20:37:07
mood
Publicité
Posté le 23-11-2003 à 21:41:15  profilanswer
 

n°574518
veryfree
Posté le 24-11-2003 à 12:50:19  profilanswer
 

:o

n°574547
casu
Posté le 24-11-2003 à 13:19:56  profilanswer
 

sniffffffffffffffffff !

n°575032
veryfree
Posté le 24-11-2003 à 19:20:06  profilanswer
 

eupe

n°578549
the real m​oins moins
Posté le 28-11-2003 à 18:33:46  profilanswer
 

:/


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°578850
Krueger
tout salaire demande dutravail
Posté le 29-11-2003 à 01:02:23  profilanswer
 

C'est peut-être un problème de coordonnées absolues/relatives ?

n°578854
veryfree
Posté le 29-11-2003 à 02:14:42  profilanswer
 

et la solution serait donc?

n°578863
souk
Tourist
Posté le 29-11-2003 à 07:52:11  profilanswer
 

je comprends pas, ca marche nickel chez moi :/
 
pt.x et pt.y sont les coordonnees du point en haut a gauche du JButton, c'est a ce point qu'apparait le popup menu [:spamafote]


---------------
L'inventeur de la cédille est un certain monsieur Groçon .
n°578916
veryfree
Posté le 29-11-2003 à 13:57:04  profilanswer
 

souk a écrit :

je comprends pas, ca marche nickel chez moi :/
 
pt.x et pt.y sont les coordonnees du point en haut a gauche du JButton, c'est a ce point qu'apparait le popup menu [:spamafote]


 
C'est bien en haut a gauche qd on regarde bien , mais on reste loins du bouton qd meme :/
http://jchatirc.sourceforge.net/kama/option.png
 
ce serait bien que quelqu'un ayant le jdk 1.4 sous windows ( :p ) essaye parce que j'ai l impression que c'est un bug tellement c'est gros ce truc  [:t c]


Message édité par veryfree le 29-11-2003 à 14:03:00
n°578924
souk
Tourist
Posté le 29-11-2003 à 14:42:02  profilanswer
 

j'ai teste au boulot, sous windows ;)
et c'etait pil poil sur le bouton moi :/
 
je posterai mon code lundi, mais grosso modo, il est tres tres proche du tiens ;)


---------------
L'inventeur de la cédille est un certain monsieur Groçon .
mood
Publicité
Posté le 29-11-2003 à 14:42:02  profilanswer
 

n°578925
veryfree
Posté le 29-11-2003 à 14:44:30  profilanswer
 

merci mister :jap:

n°578971
veryfree
Posté le 29-11-2003 à 16:57:44  profilanswer
 

Citation :

[nom]souk a écrit[/nom]  
b.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e){
                JButton bt = (JButton)e.getSource();
                Point pt = bt.getLocation() ;
                pop.show(jp,pt.x,pt.y);
            }});


 
voila le probleme venait de mon this qui aurait du pointé vers le bouton [:tinostar]
 
 
merci encore a toi :ange:


Message édité par veryfree le 29-11-2003 à 16:59:27
n°579000
noldor
Rockn'roll
Posté le 29-11-2003 à 18:38:40  profilanswer
 

veryfree a écrit :

Citation :

[nom]souk a écrit[/nom]  
b.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e){
                JButton bt = (JButton)e.getSource();
                Point pt = bt.getLocation() ;
                pop.show(jp,pt.x,pt.y);
            }});


 
voila le probleme venait de mon this qui aurait du pointé vers le bouton [:tinostar]
 
 
merci encore a toi :ange:

c'est quoi comme variable jp ?

n°579009
veryfree
Posté le 29-11-2003 à 19:00:06  profilanswer
 

ca fait référence a un JPanel dans l'exemple qu'il m a envoyé en MP
 
mais j'ai parler trop vite je crois , je reposterai le prob desque j'ai 5 min :/

n°584273
souk
Tourist
Posté le 06-12-2003 à 06:00:14  profilanswer
 

up :D
probleme resolu ou pas ? desole, ce topic m'est completement sorti de la tete cette semaine :ange:


---------------
L'inventeur de la cédille est un certain monsieur Groçon .
n°584510
veryfree
Posté le 06-12-2003 à 14:38:46  profilanswer
 

souk a écrit :

up :D
probleme resolu ou pas ? desole, ce topic m'est completement sorti de la tete cette semaine :ange:


 
ne t'excuse pas au contraire!
 
 
voila j'ai fait une capture qui reuni tout:
 
http://jchatirc.sourceforge.net/option2.png


Message édité par veryfree le 06-12-2003 à 20:36:41
n°584514
the real m​oins moins
Posté le 06-12-2003 à 14:40:08  profilanswer
 

et tu l'as faites avec quoi ta capture toute pourrie? [:mmmfff]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°584515
veryfree
Posté le 06-12-2003 à 14:41:13  profilanswer
 

the real moins moins a écrit :

et tu l'as faites avec quoi ta capture toute pourrie? [:mmmfff]


 
 
photoshop  [:veryfree]  
 
meme qd c'est du png vous gueulez maintenant  :o  
 

n°584520
the real m​oins moins
Posté le 06-12-2003 à 14:42:18  profilanswer
 

oui :o
 
|
v


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°584635
veryfree
Posté le 06-12-2003 à 20:37:40  profilanswer
 

mis a jour de la capture :o

n°585265
souk
Tourist
Posté le 08-12-2003 à 05:51:43  profilanswer
 

et ca marche toujours pas alors ?
y a un truc qui m'etonne:
le optionButton.getX et son pendant getY dependent du contexte, je sais pas vis a vis de quoi ca calcule les coordonnees ? quelle origine ?
 
toujours est-il que la partie:

Code :
  1. jpopupmenu.show(optionButton, optionButton.getX(), optionButton.getY());


me semble bizarre.  
les coordonnees fournies (x et y) a la methodes show sont valables dans le composant qui invoque le popup menu (ce composant est donne en premier argument de la methode show)
 

Code :
  1. jpopupmenu.show(optionButton, 0, 0);


 
non ?
enfin j'ai pas toujours compris, le probleme est resolu ou pas ? :whistle: :D
donc a mon avis, ca serait mieux de faire:


---------------
L'inventeur de la cédille est un certain monsieur Groçon .
n°585629
veryfree
Posté le 08-12-2003 à 14:45:17  profilanswer
 

non ,le prob n'est po résolu :/
ce qu'on vois sur la capture c'est a derniere chose que j'ai essayé  ; c'est identique a ton exemple envoyé par mail ( qui marche tres bien chez moi ) , j'essaye avec le    jpopupmenu.show(optionButton, 0, 0);

n°585633
veryfree
Posté le 08-12-2003 à 14:58:39  profilanswer
 

souk a écrit :


Code :
  1. jpopupmenu.show(optionButton, 0, 0);




 
voila, c'etait LA solution.
je comprend pas vraiment pourquoi ceci dit :sweat:

n°585795
souk
Tourist
Posté le 08-12-2003 à 16:59:59  profilanswer
 

veryfree a écrit :


 
voila, c'etait LA solution.
je comprend pas vraiment pourquoi ceci dit :sweat:  


parce que les coordonnees que tu passes en argument de la methode show sont les coordonnees relativesau composant que tu passes egalement en argument ;)
0 et 0 sont les bonnes coordonnees relativement au bouton.
si tu passes un JPanel, il faut passer les coordonnees du bouton dans CE JPanel
 
:jap:
 


---------------
L'inventeur de la cédille est un certain monsieur Groçon .
n°585809
veryfree
Posté le 08-12-2003 à 17:12:10  profilanswer
 

souk a écrit :


parce que les coordonnees que tu passes en argument de la methode show sont les coordonnees relativesau composant que tu passes egalement en argument ;)
0 et 0 sont les bonnes coordonnees relativement au bouton.
si tu passes un JPanel, il faut passer les coordonnees du bouton dans CE JPanel
 
:jap:
 
 


 
oki :)
 
en tout ca maintenant ca rullez  [:snoozy]  
 
 :hello:

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Afficher un popup au bon endroit

 

Sujets relatifs
[PHP] Afficher les erreurs Warning et Noticeest il possible d'afficher un pdf à partir d'un fichier word?
[win32] Layered Window + popup menu = pas beaupostgresql : afficher toutes les tables, je ne trouve pas dans la doc
afficher la date et l'heure[Delphi] Afficher le resultat d'une operation dans un controle Edit
Afficher le nombre de connectés sur un siteManipulation de contenu via PopUp
[PHP] Afficher la valeur des boutons radio[C++] Prog qui doit afficher sur 20 lignes successives un mess....
Plus de sujets relatifs à : Afficher un popup au bon endroit


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR