OVH Cloud OVH Cloud

Bloquer JMenuBar

6 réponses
Avatar
Cyrille Proust
Bonjour,

J'aimerais pouvoir bloquer l'utilisation d'une JMenuBar sans la retirer.
Est-ce possible ?

Merci,

Cyrille Proust

6 réponses

Avatar
Isammoc
Cyrille Proust écrivait news:cpp3dg
$8lp$:

Bonjour,

J'aimerais pouvoir bloquer l'utilisation d'une JMenuBar sans la retirer.
Est-ce possible ?

Merci,

Cyrille Proust



myJMenuBar.setEnable(false)?

Isammoc

Avatar
Cyrille Proust
Ne fonctionne pas, je peut toujours selectionner dans mon menu...

Merci quand même.

Cyrille Proust

Cyrille Proust écrivait news:cpp3dg
$8lp$:


Bonjour,

J'aimerais pouvoir bloquer l'utilisation d'une JMenuBar sans la retirer.
Est-ce possible ?

Merci,

Cyrille Proust




myJMenuBar.setEnable(false)?

Isammoc



Avatar
Francis JUGE-BOIRARD
Bonjour,

J'aimerais pouvoir bloquer l'utilisation d'une JMenuBar sans la retirer.
Est-ce possible ?

Merci,

Cyrille Proust
setEnabled (false) sur chacun des MenuItem.


Avatar
Thibal
Francis JUGE-BOIRARD wrote:

Bonjour,

J'aimerais pouvoir bloquer l'utilisation d'une JMenuBar sans la retirer.
Est-ce possible ?

Merci,

Cyrille Proust


setEnabled (false) sur chacun des MenuItem.


Ou sur chacun des JMenu (plus rapide y'en a moins) ???


Avatar
Cyrille Proust
OU ca ca marche, mais je trouve cela peut propre...

Merci,

Cyrille Proust
Francis JUGE-BOIRARD wrote:


Bonjour,

J'aimerais pouvoir bloquer l'utilisation d'une JMenuBar sans la retirer.
Est-ce possible ?

Merci,

Cyrille Proust



setEnabled (false) sur chacun des MenuItem.



Ou sur chacun des JMenu (plus rapide y'en a moins) ???




Avatar
Thibal
Cyrille Proust wrote:

OU ca ca marche, mais je trouve cela peut propre...

Merci,

Cyrille Proust

Francis JUGE-BOIRARD wrote:


Bonjour,

J'aimerais pouvoir bloquer l'utilisation d'une JMenuBar sans la
retirer.
Est-ce possible ?

Merci,

Cyrille Proust




setEnabled (false) sur chacun des MenuItem.




Ou sur chacun des JMenu (plus rapide y'en a moins) ???



Dans la description de la méthode setEnabled de JComponent il y'a
marqué: "Note: Disabling a component does not disable it's children."

Donc je pense pouvoir te confirmer que la seule manière de procéder est
bien de "disable" chaque JMenu.

Tu mets ça dans une méthode setMyJMenuEnabled(boolean state) et ça
paraitra moins moche dans ton code ;)