gpt4 book ai didi

java - AbstractListModel 中刷新 JComboBox 的方法?

转载 作者:行者123 更新时间:2023-11-30 04:48:04 25 4
gpt4 key购买 nike

JComboBox 从数据库中检索信息。添加数据后该列表应立即更新。

我知道我需要 fireContentsChanged 来更新值。我不确定我应该在方法中做什么。任何指导将不胜感激!

class ComboModel extends AbstractListModel implements ComboBoxModel 
{
ArrayList list = new ArrayList();

@Override
public Object getElementAt(int arg0) {

return null;
}

@Override
public int getSize() {
return list.size();
}

@Override
public Object getSelectedItem() {


}

@Override
public void setSelectedItem(Object arg0) {


}
}


stockListComboBox = new JComboBox();
ComboModel model = new ComboModel();
stockListComboBox.setModel(model);

try
{
// Database stuffs
}

catch(Exception e)
{
e.printStackTrace();
}

最佳答案

您需要提供一些集合作为模型的核心,例如 ArrayList 或某种其他类型的有序列表。这样做,这些方法就会开始有意义。

关于java - AbstractListModel 中刷新 JComboBox 的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10491422/

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