概要

CheckBoxMenuItemRadioButtonMenuItemのチェックアイコンを表示する位置を調整します。

サンプルコード

// UIManager.put("MenuItem.minimumTextOffset", 20 + 20 + 31 - 9);
UIManager.put("CheckBoxMenuItem.afterCheckIconGap", 20);
UIManager.put("CheckBoxMenuItem.checkIconOffset", 20);
view all

解説

上記のサンプルでは、JCheckBoxMenuItemcheckIconOffsetafterCheckIconGap20JMenuItemminimumTextOffset62、その他とJRadioButtonMenuItemJMenuは初期値に設定してチェックアイコンの位置をテストしています。

  • checkIconOffset
    • チェックアイコンの前のオフセット
    • WindowsLookAndFeelの初期値は0
    • MetalLookAndFeelNimblsLookAndFeelの初期値はnull
    • チェックアイコンの存在しないJMenuItemJMenuでも設定可能
  • afterCheckIconGap
    • チェックアイコンとタイトル文字列との間隔
    • WindowsLookAndFeelの初期値は9
    • MetalLookAndFeelNimblsLookAndFeelの初期値はnull
    • チェックアイコンの存在しないJMenuItemJMenuでも設定可能
  • minimumTextOffset
    • メニューのタイトル文字列までのオフセット
    • WindowsLookAndFeelの初期値は31(チェックアイコンのサイズは22?)
    • MetalLookAndFeelNimblsLookAndFeelの初期値はnull
    • この値がcheckIconOffsetafterCheckIconGapの合計より大きくなる場合、afterCheckIconGapの指定が無視されて拡大する

参考リンク

コメント