我在JMenu中有一个JMenuCheckboxItem;我希望它在显示JMenu时反映出程序选项的当前状态。我不知道在哪里初始化它。我为JMenu创建了一个actionPerformed(),以为在显示菜单时可以激活它,但是根据我的调试器,它不是。我应该在哪里调用checkboxMenuItem.setState(),以便在用户显示菜单时反映该选项的状态?

最佳答案

您可以如下设置JCheckBoxMenuItem的初始状态

 JCheckBoxMenuItem chkBoxItem = new JCheckBoxMenuItem("select me")
    chkBoxItem.setSelected(true);


您还可以addActionListener到chkBoxItem并获取chkBoxItem的操作命令,例如actionEvent.getActionCommand()

关于java - JMenu JMenuCheckboxItem设置为当前状态,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39583407/

10-13 08:45
查看更多