Java 更改未选中复选框菜单项的图标

Java 更改未选中复选框菜单项的图标,java,look-and-feel,nimbus,Java,Look And Feel,Nimbus,我正在尝试用Nimbus外观和感觉更改CheckBoxMenuItem的图标 UIManager.put("CheckBoxMenuItem[Selected].checkIcon", new ImageIcon(getClass().getResource("/packagename/images/unchecked-icon.png"))); 这对选中的复选框很有效,但未选中的复选框的状态是什么?有效。只需要使用正确的顺序 UIManager.put("CheckBoxMenuIt

我正在尝试用Nimbus外观和感觉更改CheckBoxMenuItem的图标

    UIManager.put("CheckBoxMenuItem[Selected].checkIcon", new ImageIcon(getClass().getResource("/packagename/images/unchecked-icon.png")));

这对选中的复选框很有效,但未选中的复选框的状态是什么?

有效。只需要使用正确的顺序

UIManager.put("CheckBoxMenuItem.checkIcon", new ImageIcon(getClass().getResource("/package/images/unchecked.png")));
UIManager.put("CheckBoxMenuItem[Selected].checkIcon", new ImageIcon(getClass().getResource("/package/images/checked.png")));