gpt4 book ai didi

java - 如何使用 Java Swing 取消选择和撤消复选框?

转载 作者:行者123 更新时间:2023-12-02 05:01:16 25 4
gpt4 key购买 nike

我有一个复选框,当选中该复选框时,我想将 int 2 添加到我的总数中。然后我希望能够取消选择它,然后将 int 2 减去我的总数。

目前,我无法取消选择并减去 2。

此外,我的复选框位于按钮组中,因此我需要使用clearSelection() 作为取消选择的解决方案。

我目前拥有的代码是(效果不太好):

monTill4ChckBox.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {

if(monTill4ChckBox.isSelected()){

mondayCost= mondayCost + 2;
}
else{
mondayCost= mondayCost - 2;
monAftergroup.clearSelection();
}

最佳答案

我认为您应该将项目监听器添加到复选框以正确监听检查状态。像这样的东西;

monTill4ChckBox.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent arg0) {
if(monTill4ChckBox.isSelected()){
mondayCost= mondayCost + 2;
}
else{
mondayCost= mondayCost - 2;
monAftergroup.clearSelection();
}
System.err.println("Counter: " + mondayCost);
}
});

关于java - 如何使用 Java Swing 取消选择和撤消复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28268465/

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