JCheckBoxMenuItemのチェックアイコンの位置を調整する
Total: 2201, Today: 1, Yesterday: 0
Posted by aterai at
Last-modified:
Summary
JCheckBoxMenuItemやJRadioButtonMenuItemのチェックアイコンを表示する位置を調整します。
Screenshot

Advertisement
Source Code Examples
// System.out.println(UIManager.get("CheckBoxMenuItem.checkIconOffset"));
// System.out.println(UIManager.get("CheckBoxMenuItem.afterCheckIconGap"));
// System.out.println(UIManager.get("CheckBoxMenuItem.minimumTextOffset"));
// System.out.println(UIManager.get("CheckBoxMenuItem.evenHeight"));
// UIManager.put("MenuItem.checkIconOffset", 20);
// UIManager.put("MenuItem.afterCheckIconGap", 20);
UIManager.put("MenuItem.minimumTextOffset", 20 + 20 + 31 - 9);
UIManager.put("CheckBoxMenuItem.afterCheckIconGap", 20);
UIManager.put("CheckBoxMenuItem.checkIconOffset", 20);
// UIManager.put("CheckBoxMenuItem.minimumTextOffset", 100);
View in GitHub: Java, KotlinDescription
上記のサンプルでは、JCheckBoxMenuItemのcheckIconOffsetとafterCheckIconGapを20、JMenuItemのminimumTextOffsetを62、その他とJRadioButtonMenuItem、JMenuは初期値に設定してチェックアイコンの位置をテストしています。
checkIconOffset- チェックアイコンの前のオフセット
WindowsLookAndFeelの初期値は0MetalLookAndFeel、NimblsLookAndFeelの初期値はnull- チェックアイコンの存在しない
JMenuItem、JMenuでも設定可能
afterCheckIconGap- チェックアイコンとタイトル文字列との間隔
WindowsLookAndFeelの初期値は9MetalLookAndFeel、NimblsLookAndFeelの初期値はnull- チェックアイコンの存在しない
JMenuItem、JMenuでも設定可能
minimumTextOffset- メニューのタイトル文字列までのオフセット
WindowsLookAndFeelの初期値は31(チェックアイコンのサイズは22?)MetalLookAndFeel、NimblsLookAndFeelの初期値はnull- この値が
checkIconOffsetとafterCheckIconGapの合計より大きくなる場合はafterCheckIconGapの指定が無視されて拡大する