Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 尝试从DefaultListModel对象中删除元素_Java_Swing_Jlist_Defaultlistmodel_Listmodel - Fatal编程技术网

Java 尝试从DefaultListModel对象中删除元素

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);

使用java版本9 我有一些测试代码,可以从通过将引用传递给ByDefaultListModel而创建的列表中删除项。 我就是这么做的

  • 创建DefaultListModel对象
  • 通过调用addElement向其添加8个元素(A..H)
  • 通过调用removeElement删除项目
  • 创建Jlist将我的DefaultListModel的引用传递给它
  • 列表框显示所有8项,没有任何内容被删除。 代码

    <代码>哲学家=新的DefaultListModel(); 哲学家。附录(“A”); 附录(B); 附录(C); 哲学家。附录(“D”); 哲学家。附录(“E”); 附录(“F”); 哲学家。附录(“G”); 哲学家。附录(“H”); 哲学家:删除(1); lista=新的JList(哲学家);

  • 当你遇到问题时,点击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)