复选框图标在我的JCheckBoxMenuItem中不可见..我将这个JCheckBoxMenuItem添加到JideMenu,它扩展了JMenu.How,如果没有选中它,那么这个复选框是否可见..?
提前致谢。
答案 0 :(得分:0)
我不完全确定你的问题来自哪里。听起来只是复选框组件不可见,而所有其他MenuItem类型都显示在菜单上。
我对Swing库不太熟悉,但如果您可以在菜单/ MenuItem上放几行代码,我相信您会得到更好的答案。
在黑暗中拍摄,你提到MenuItem(复选框)被添加到菜单中,但是你已经将菜单添加到MenuBar / JMenuBar对象中并设置你的JFrame以通过setMenuBar()方法使用该Bar ?这是假设整个菜单没有显示(不仅仅是复选框组件),但我想在这里尝试抢占解决方案。
答案 1 :(得分:0)
menuBar = new JMenuBar();
menu = new JMenu("A Menu");
menuBar.add(menu);
cbMenuItem = new JCheckBoxMenuItem("A check box menu item");
menu.add(cbMenuItem);
非常直截了当,直接来自here。我想在你向我们展示你的代码之前,所有人都可以这么说。
答案 2 :(得分:0)
setState(true)将显示复选标记... IIRC还有一个构造函数,如果您希望它创建时带有复选标记,则可以传递布尔值。