Java 在用户确认的基础上更改JComboBox选择
是否有任何方法可以让用户继续使用JComboBox中的旧选定选项。当用户不想更改JComboBox的所选项目时,我会向他/她请求一次确认,如果用户说是,那么只有我想保留新选择,否则将旧项目设置为选中Java 在用户确认的基础上更改JComboBox选择,java,swing,jcombobox,itemlistener,Java,Swing,Jcombobox,Itemlistener,是否有任何方法可以让用户继续使用JComboBox中的旧选定选项。当用户不想更改JComboBox的所选项目时,我会向他/她请求一次确认,如果用户说是,那么只有我想保留新选择,否则将旧项目设置为选中 有没有办法限制JComboBox的选择?我正在使用itemstener和MouseListener来实现上述功能。itemstener通常触发两个事件。第一个是DSESELECTED事件(旧值)和SELECTED事件(新值) 您可以监视这些更改,记录发生时取消选择的值 作为测试,你可以试试这样的东西
有没有办法限制JComboBox的选择?我正在使用
itemstener
和MouseListener
来实现上述功能。itemstener
通常触发两个事件。第一个是DSESELECTED
事件(旧值)和SELECTED
事件(新值)
您可以监视这些更改,记录发生时取消选择的值
作为测试,你可以试试这样的东西
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());
}
}
如果用户对更改选择“否”,则可以恢复取消选择的值