Как JMenuItem может быть серым?
menuItem.setEnabled(false) только помешает мне щелкнуть (выбрать) его. Это не изменит визуально пункт меню на серый.
menuItem.setEnabled(false)