¿Es mejor deshabilitar un botón u ocultarlo??
Botones. Deshabilite el control para indicar que el usuario necesita hacer algo primero para "desbloquear" la funcionalidad que realiza este botón. Los botones nunca deben estar ocultos, porque hay una expectativa de persistencia para ellos.
¿Cómo deshabilito los elementos del menú??
La clase Menuitem contiene una propiedad llamada Visible (Boolean), que especifica si se debe mostrar el menuitem actual. Puede establecer el valor en esta propiedad utilizando el método setVisible (). Para deshabilitar un elemento de menú particular, invoca el método setVisible () en su objeto pasando el valor booleano "falso".