gpt4 book ai didi

java - 以编程方式设置 JComboBox 索引时触发 ItemListener

转载 作者:行者123 更新时间:2023-12-02 03:28:00 27 4
gpt4 key购买 nike

我是 Java Swing 新手。请帮助我如何实现以下要求。

单击按钮后,我必须打开一个对话框。我的对话框有 2 个 JComboBox。我在 JComboBox1 上编写了一个 ItemListner 来填充 JComboBox2 中的值。

我现在需要的是加载对话框,我想在JComboBox1中手动设置一个项目,并且ItemListner应该为JComboBox2触发。

我在打开对话框的方法中使用以下代码。但是 ItemListener 没有触发

JComboBox jComboBox1;

populateJComboBox(); // Method to populate JComboBox1

jComboBox1.setSelectedIndex(0);

ItemListener il = new ItemListener() {
public void itemStateChanged(ItemEvent ie) {
populateJComboBOx2();
}
};
jComboBox1.addItemListener(il);

最佳答案

代替 ItemListener 实现 ActionListener

public class ComboBoxDemo implements ActionListener {
...
jComboBox1.addActionListener(this) {
...
public void actionPerformed(ActionEvent e) {
if(e.getSource().equals(jComboBox1)){
populateJComboBox2();
}
}
}

Java Docs Link for more Information

关于java - 以编程方式设置 JComboBox 索引时触发 ItemListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38522124/

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