Afficher un popup au bon endroit - Java - Programmation
Marsh Posté le 28-11-2003 à 18:33:46
ReplyMarsh Posté le 29-11-2003 à 01:02:23
C'est peut-être un problème de coordonnées absolues/relatives ?
Marsh Posté le 29-11-2003 à 07:52:11
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] [:spamafote]](https://forum-images.hardware.fr/images/perso/spamafote.gif)
Marsh Posté le 29-11-2003 à 13:57:04
| souk a écrit : je comprends pas, ca marche nickel chez moi |
C'est bien en haut a gauche qd on regarde bien , mais on reste loins du bouton qd meme
ce serait bien que quelqu'un ayant le jdk 1.4 sous windows (
) essaye parce que j'ai l impression que c'est un bug tellement c'est gros ce truc ![[:t c] [:t c]](https://forum-images.hardware.fr/images/perso/t c.gif)
Marsh Posté le 29-11-2003 à 14:42:02
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 ![]()
Marsh Posté le 29-11-2003 à 16:57:44
| Citation : [nom]souk a écrit[/nom] |
voila le probleme venait de mon this qui aurait du pointé vers le bouton
merci encore a toi ![]()
Marsh Posté le 29-11-2003 à 18:38:40
veryfree a écrit :
|
c'est quoi comme variable jp ?
Marsh Posté le 29-11-2003 à 19:00:06
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
Marsh Posté le 06-12-2003 à 06:00:14
up
probleme resolu ou pas ? desole, ce topic m'est completement sorti de la tete cette semaine ![]()
Marsh Posté le 06-12-2003 à 14:38:46
| souk a écrit : up |
ne t'excuse pas au contraire!
voila j'ai fait une capture qui reuni tout:
Marsh Posté le 06-12-2003 à 14:40:08
et tu l'as faites avec quoi ta capture toute pourrie? ![[:mmmfff] [:mmmfff]](https://forum-images.hardware.fr/images/perso/mmmfff.gif)
Marsh Posté le 06-12-2003 à 14:41:13
| the real moins moins a écrit : et tu l'as faites avec quoi ta capture toute pourrie? |
photoshop
meme qd c'est du png vous gueulez maintenant
Marsh Posté le 06-12-2003 à 14:42:18
ReplyMarsh Posté le 08-12-2003 à 05:51:43
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 :
|
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 :
|
non ?
enfin j'ai pas toujours compris, le probleme est resolu ou pas ?
donc a mon avis, ca serait mieux de faire:
Marsh Posté le 08-12-2003 à 14:45:17
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);
Marsh Posté le 08-12-2003 à 14:58:39
| souk a écrit :
|
voila, c'etait LA solution.
je comprend pas vraiment pourquoi ceci dit
Marsh Posté le 08-12-2003 à 16:59:59
| veryfree 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
Marsh Posté le 08-12-2003 à 17:12:10
| souk a écrit : |
oki
en tout ca maintenant ca rullez
Marsh Posté le 23-11-2003 à 21:41:15
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:
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
Message édité par veryfree le 06-12-2003 à 20:37:07