使用 java 版本 9 我有一些测试代码可以从通过将引用传递给 DefaultListModel 创建的列表中删除一个项目。这就是我所做的。
- 创建一个 DefaultListModel 对象
- 通过调用 addElement 向其中添加 8 个元素 (A..H)
- 通过调用 removeElement 删除项目
- 创建一个 Jlist 将我的 DefaultListModel 的引用传递给它
列表框显示所有 8 个项目,没有任何内容被删除。代码
philosophers = new DefaultListModel<String>(); philosophers.addElement( "A" ); philosophers.addElement( "B" ); philosophers.addElement( "C" ); philosophers.addElement( "D" ); philosophers.addElement( "E" ); philosophers.addElement( "F" ); philosophers.addElement( "G" ); philosophers.addElement( "H" ); philosophers.removeElement(1); lista = new JList<String>( philosophers );