Pour placer plus précisement ton JPopup
J'ai rencontré ce genre de pb pour positionner un popup de filtre par colonne sur des en-tetes de colonnes que j'avais surdéfinis.
Le principe est de placer ton popup non pas par rapport à la table mais par rapport à la position de ta souris dans ta fenetre principale ;)
Pour cela, il faut que tu aies accès à ta Window principale depuis ton appel de popup (A priori, depuis ton évènement mouseClicked() sur ta table)
Si tu remplace ton popup.show(...) par
Code:
1 2
| popup.setLocation(taWindow.getMousePosition().x, taWindow.getMousePosition().y);
popup.setVisible(true); |
ton popup se place à tous les coups sous le pointeur de ta souris.
Ce n'est pas très propre, mais c'est efficace :D