概要

DisabledJMenuItemがハイライト可能かどうかをLookAndFeelごとにテストします。

サンプルコード

UIManager.put("MenuItem.disabledAreNavigable", Boolean.TRUE);
view all

解説

  • WindowsLookAndFeel
    • UIManager.getLookAndFeelDefaults().getBoolean("MenuItem.disabledAreNavigable")の初期値はtrue
    • UIManager.put("MenuItem.disabledAreNavigable", ...)で、DisabledJMenuItemをハイライトするかどうかを切替可能
  • MetalLookAndFeel
    • UIManager.getLookAndFeelDefaults().getBoolean("MenuItem.disabledAreNavigable")の初期値はfalse
    • UIManager.put("MenuItem.disabledAreNavigable", Boolean.TRUE)を設定すれば、DisabledJMenuItemでもハイライトが可能
  • NimbusLookAndFeel
    • UIManager.getLookAndFeelDefaults().getBoolean("MenuItem.disabledAreNavigable")の初期値はfalse
    • UIManager.put("MenuItem.disabledAreNavigable", Boolean.TRUE)を設定しても、DisabledJMenuItemをハイライト不可

参考リンク

コメント