gpt4 book ai didi

java - 根据用户确认更改 JComboBox 选择

转载 作者:行者123 更新时间:2023-12-02 06:46:00 25 4
gpt4 key购买 nike

有什么方法可以让用户保留从 JComboBox 中选择的旧选项。当用户不想更改 JComboBox 的所选项目时,我会询问他/她一个确认,如果用户说是,那么只有我想保留新的选择,否则设置旧的项目选择。

有什么方法可以限制JComboBox的选择吗?我使用 ItemListenerMouseListener 来实现上述功能。

最佳答案

ItemListener 通常会触发两个事件。第一个是 DSESELECTED 事件(旧值)和 SELECTED 事件(新值)。

您可以监视这些更改,并在发生时记录 DESELECTED

作为测试,你可以尝试这样的事情......

public void itemStateChanged(ItemEvent e) {
if (e.getStateChange() == ItemEvent.SELECTED) {
System.out.println("Selected :" + e.getItem());
} else if (e.getStateChange() == ItemEvent.DESELECTED) {
System.out.println("Deselected :" + e.getItem());
}
}

如果用户对更改选择“否”,您可以恢复 DESELECTED 值...

关于java - 根据用户确认更改 JComboBox 选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18628576/

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