更改JComboBox的内容

aco*_*che 13 java swing jcombobox

我想改变一个列表的内容JComboBox(比如添加另一个列表代替旧的列表).有什么方法可以做到吗?提前致谢!

Uri*_*Uri 11

如果您希望能够在运行时从现有的组合框中添加和删除项,则组合框的基础数据模型必须是MutableComboBoxModel

Google用于该类的接口信息以及如何使用它的示例.

请注意,如果您希望用户键入新值,则还需要使该框可编辑.

您可以在此处找到一些示例链接.


pal*_*pal 5

我发现了这个线程并想出了一个快速(可能很脏)的解决方案:

oldComboBox.setModel(new JComboBox<>(new_items).getModel());
Run Code Online (Sandbox Code Playgroud)