以下两种都不会出现 一次点击,二次结果输出的情况。>>>>>(学习总结)
//第一种:使用 addItemListener
...JComboBox<Object> objectJComboBox = new JComboBox<>();
p.add(objectJComboBox);
objectJComboBox.addItem("1");
objectJComboBox.addItem("2");
objectJComboBox.addItemListener(e -> {
if(e.getStateChange() == ItemEvent.SELECTED
&& objectJComboBox.getSelectedItem() == "2"){
System.out.println("ok");
}
});
//第二种:使用 addActionListener
objectJComboBox.addActionListener(e -> {
if(objectJComboBox.getSelectedItem() == "2"){
System.out.println("ok");
}
});
二者的区别在于:第二种当你总是点击选择 Item(“2”)时,总是会有输出。
博客主要围绕Java GUI展开学习总结,介绍了两种不会出现一次点击、二次结果输出情况的方法,即使用addItemListener和addActionListener,并指出第二种方法在总是点击选择Item(“2”)时总会有输出。

2862

被折叠的 条评论
为什么被折叠?



