gpt4 book ai didi

java - 奇怪的结果(java事件处理代码)

转载 作者:行者123 更新时间:2023-12-02 08:28:54 24 4
gpt4 key购买 nike

public void itemStateChanged(ItemEvent event)
{
if(event.getSource() == doctorBox)
{
if (doctorBox.isSelected() == true)
JOptionPane.showMessageDialog(null, "you are a doctor");
else if (doctorBox.isSelected() != true)
JOptionPane.showMessageDialog(null, "you are not a doctor");
}
}

当应用程序运行时...默认情况下该复选框处于未选中状态当我检查“doctorBox”时...我会同时弹出两个对话框:“你是医生”和“你不是医生”,而且该复选框也没有被选中!

为什么会发生这种情况?如何更改代码才能正常工作?

最佳答案

这里有一些很棒的samples 。删除除一个之外的所有复选框,并确保根据提供的链接中的详细信息,您对单个复选框有一个监听器。我的猜测是,由于监听器与复选框一起添加的方式,出现了奇怪的情况。

关于java - 奇怪的结果(java事件处理代码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3917389/

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