Java 尝试从DefaultListModel对象中删除元素
使用java版本9 我有一些测试代码,可以从通过将引用传递给ByDefaultListModel而创建的列表中删除项。 我就是这么做的Java 尝试从DefaultListModel对象中删除元素,java,swing,jlist,defaultlistmodel,listmodel,Java,Swing,Jlist,Defaultlistmodel,Listmodel,使用java版本9 我有一些测试代码,可以从通过将引用传递给ByDefaultListModel而创建的列表中删除项。 我就是这么做的 创建DefaultListModel对象 通过调用addElement向其添加8个元素(A..H) 通过调用removeElement删除项目 创建Jlist将我的DefaultListModel的引用传递给它 列表框显示所有8项,没有任何内容被删除。 代码 哲学家=新的DefaultListModel(); 哲学家。附录(“A”); 附录(B); 附录(C);
当你遇到问题时,点击JavaDocs 在指定的位置删除元素 此列表中的指定位置。返回已删除的元素 如果 索引超出范围(索引<0 | |索引>=size())。
参数:
索引-要删除的元素的索引
啊,这听起来更像是你所追求的,当你遇到问题时,点击JavaDocs 在指定的位置删除元素 此列表中的指定位置。返回已删除的元素 如果 索引超出范围(索引<0 | |索引>=size())。
参数:
索引-要删除的元素的索引 啊,那听起来更像是你想要的
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 );
public boolean removeElement(Object obj)
public E remove(int index)