• title: DisabledなJMenuItemのハイライトをテスト tags: [JMenuItem, UIManager, LookAndFeel] author: aterai pubdate: 2013-03-25T00:06:25+09:00 description: DisabledなJMenuItemがハイライト可能かどうかをLookAndFeelごとにテストします。

概要

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

サンプルコード

UIManager.put("MenuItem.disabledAreNavigable", Boolean.TRUE);
View in GitHub: Java, Kotlin

解説

  • WindowsLookAndFeelの場合、UIManager.getBoolean("MenuItem.disabledAreNavigable")のデフォルトはtrueで、DisabledJMenuItemでもハイライトが可能
  • MetalLookAndFeelの場合、UIManager.getBoolean("MenuItem.disabledAreNavigable")のデフォルトはfalseだが、UIManager.put("MenuItem.disabledAreNavigable", Boolean.TRUE)とすれば、DisabledJMenuItemでもハイライトが可能になる

参考リンク

コメント