JComboBox.remove 不起作用

dig*_*rev 2 java swing jcombobox

我正在尝试删除 JComboBox 中的选定项目(我已添加设计时间)但未执行删除功能。我究竟做错了什么

// jComboBox1.removeAllItems(); working
// jComboBox1.removeItem(jComboBox1.getSelectedItem()); working
jComboBox1.remove(jComboBox1.getSelectedIndex()); not working
Run Code Online (Sandbox Code Playgroud)

Mar*_*oun 5

有没有这样的方法removeClass JComboBox

你想使用public void removeItemAt(int anIndex)

删除 anIndex 处的项目 此方法仅在 JComboBox 使用可变数据模型时才有效。

jComboBox1.removeItemAt(jComboBox1.getSelectedIndex());
Run Code Online (Sandbox Code Playgroud)

  • 有一个从 java.awt.container 继承的 `remove(int index)`,这就是为什么他的编译器可以接受它。 (2认同)