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
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
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?
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