Est-il possible de bloquer la fermeture d'un JPopupMenu ?
Merci d'avance.
Est-il possible de bloquer la fermeture d'un JPopupMenu ?
Merci d'avance.
du côté de ToolTipManager.setDismissDelay ?
tu lui mets 12 heures de délai peut-être (pas essayé).
bonne chance !
Dans quels cas veux-tu empêcher la fermeture ? Quand l'utilisateur appuye sur <Escape>, quand l'utilisateur passe sur un autre élément d'un JMenuBar, ... ?
J'avais fait comme ça, il y a peut-être mieux :
et quand tu veux vraiment le fermer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 class ClosablePopupMenu extends JPopupMenu { private boolean closeable; public void close() { closeable = true; setVisible(false); } public void setVisible(boolean b) { if (b || closeable) { super.setVisible(b); closeable = false; } } } ... ClosablePopupMenu popupMenu = new ClosablePopupMenu(); popupMenu.show(...);
Code : Sélectionner tout - Visualiser dans une fenêtre à part popupMenu.close();
Partager