gpt4 book ai didi

java - 跟踪每次选中和取消选中复选框的时间

转载 作者:行者123 更新时间:2023-12-01 18:13:04 24 4
gpt4 key购买 nike

我已经完成了大部分 Java 应用程序,因此我现在正在记录所有用户 Activity 。我想要跟踪的一件事是每当我的复选框之一被选中和取消选中时。我可以在最后阅读该对象是否已选中或未选中,但是我想知道每次实时使用该复选框。我想知道用户选中和取消选中该框的次数。现在我正在使用与此语法类似的语法,但每次选中和取消选中复选框时它不会打印语句。

public CheckboxAction(String text) {
super(text);
}

@Override
public void actionPerformed(ActionEvent event) {
JCheckBox cbLog = (JCheckBox) event.getSource();
if (cbLog.isSelected()) {
System.out.println("Logging is enabled");
} else {
System.out.println("Logging is disabled");
}
}

最佳答案

ItemListener 在这里似乎很合适

yourJCheckBox.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent arg0) {
if (yourJCheckBox.isSelected()) {
// Code to execute when it's selected
}
else {
// Code to execute when not selected
}
}
});

关于java - 跟踪每次选中和取消选中复选框的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31416881/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com