J'ai un JPanel dans une boîte de dialogue. Un MouseListener écoute les mouvements de la souris, et lorsque la souris est sur un emplacement spécifique, j'appelle setCursor() sur le panneau pour changer le curseur.swing: réglage du curseur sur JDialog
Tout cela fonctionne bien, jusqu'à ce que j'ouvre un autre dialogue à partir de ce dialogue et le ferme à nouveau. (Par exemple: un message d'avertissement (JOptionPane), ou un nouveau client JDialog Après cette action, le curseur ne change plus, bien que j'appelle toujours 'setCursor'
Quelqu'un peut-il avoir une idée de ce qui se passe? qui?
En résumé: la fermeture d'une boîte de dialogue rendra le focus à son parent.Si aucun parent n'est défini, il revient à l'image principale.Bon à savoir.Je pense par 'focus' vous signifie le focus d'entrée, pas le focus de la souris. – FaithReaper