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.
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.