J'ai un Jpanel, que je veux ajouter une info contextuelle sur un clic droit. Ainsi, les coordonnées de la popup peuvent changer. Toutefois, lorsque j'ajoute une popup dans la méthode paintComponent, l'application ralentit considérablement.Java popup, Jpanel et PopupFactory - mettre à jour les coordonnées x et y
J'utilise le code suivant pour obtenir une instance de la fenêtre contextuelle de la popupFactory dans le paintComponent:
public void paintComponent(java.awt.Graphics g) {
super.paintComponent(g);
Graphics2D g2d = (Graphics2D) g;
if(Show){
popup = factory.getPopup(this, l, mouseX, mouseY);
popup.show();
}
l est un simple JLabel. Existe-t-il un autre moyen d'ajouter une fenêtre contextuelle d'information en cliquant avec le bouton droit sur un Jpanel.
Cheers,
Slotishtype
Merci les gars, j'appelais la pop dans la méthode de la peinture pour une raison stupide ... – slotishtype