PDA

View Full Version : [JAVA] Disabilitare click JMenuItem


tizi88
25-01-2010, 11:55
Vorrei sapere se in qualche modo è possibile disabilitare il click su un JMenuItem.
Per fare un esempio: avete presente quando nei programmi c'è una qualche opzione del menu in grigio che non potete clickare perchè non si può al momento usare su ciò che c'è nella finestra?
Il mio problema è che il metodo setEnabled(false) non fa altro che disabilitare l'evento associato al JMenuItem. Però se clicco sopra a questo JMenuItem, il menù comunque scompare. Invece negli altri programmi se clicco su un JMenuItem, il menu rimane comunque aperto con il focus sul JMenuItem che sto provando a cliccare, come se non accettasse il click del mouse.

fero86
25-01-2010, 13:07
ti riferisci al metodo setEnabled del JMenuItem o della Action associata? in ogni caso prova l'altro :D

tizi88
25-01-2010, 13:16
ti riferisci al metodo setEnabled del JMenuItem o della Action associata? in ogni caso prova l'altro :Dil setEnabled(false) a cui mi riferisco è quello della JMenuItem. però questo metodo impedisce solo che vengano avviati eventi associati a quel JMenuItem, ma non impedisce il click dello stesso. io invece vorrei qualcosa come quella che hanno tutti i programmi in giro. cioè che anche se clicco non succede niente, e con niente intendo che non scompare il menu.