Dans mon application, j'ai un cadre, avec barre d'outils (la barre d'outils contient quelques actions). Je souhaite que la barre d'outils soit visible uniquement lorsque la fenêtre est mise au point. Donc, j'ai enregistré un windowFocusListener sur la fenêtre. Le problème est - lorsque la fenêtre n'est pas mise au point et je clique sur l'endroit où une action de la barre d'outils devrait être l'action est effectuée. Cela se produit car WindowFocusGained est appelé avant que le bouton de la souris ne soit relâché et lorsque le bouton de la souris est libéré, il appelle l'actionPerformed.Problème Swing-focus
Est-ce que quelqu'un a une idée pour contourner ce problème? Est-ce que quelqu'un sait comment déterminer si le bouton de la souris est cliqué maintenant?