【发布时间】:2018-01-06 05:36:04
【问题描述】:
我想使用player.mute() 987654324 @检查jcheckbox mutemusic_box。
如果未选中且 player 已静音,则应执行命令 player.mute()。如何让这个工作?我的代码目前不起作用(可能是由于 ActionEvent)。
检查是否检查在actionPerformed中。
private JCheckBox pwremember_box, mutemusic_checkbox;
//GUI setup
public void actionPerformed(ActionEvent ae) {
if (mutemusic_checkbox.isSelected()) {
System.out.println("Muted!");
player.mute();
}
else {
System.out.println("Unmuted!");
player.mute();
}
}
【问题讨论】:
-
我是 Java 新手。随时发表评论,这样我就可以提高我的提问技巧。可能问题出在 ActionEvent 中。
-
您必须将
addActionListener(包含actionPerformed)添加到您的复选框中,否则GUI 将不会知道应该调用actionPerformed。 -
你能把这个作为答案发布吗?我不知道如何完成这项工作。
-
参见 Oracle 的教程 How to Use Buttons, Check Boxes, and Radio Buttons,这些对于学习基础知识以及如何使用类非常有用。并且在右边至少有一些可以提供帮助的链接(在 Linked 下)==>
标签: java