Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.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 追加或添加到JList或ArrayList_Java_Mysql_Swing_Arraylist_Jlist - Fatal编程技术网

Java 追加或添加到JList或ArrayList

Java 追加或添加到JList或ArrayList,java,mysql,swing,arraylist,jlist,Java,Mysql,Swing,Arraylist,Jlist,有点傻,所以很抱歉问这个问题时有任何固有的愚蠢或盲目。我在谷歌和这里都做了很好的搜索,我整天都在苦苦挣扎,没有找到解决办法 我正在用NetBeans7.3为Java编写一个收款系统 我有两张清单。第一个Jlist(“此处未显示的CatList”)是从MySQL表填充的,第二个列表(“ProdList”)应该是在用户单击第一个列表中的某个项目时填充的(该列表由单击的数据填充)。我遇到的问题是,当单击第二个项目时,它只是替换第一个项目,而不是添加到其中。我尝试过使用arrayList,如我在这里的代

有点傻,所以很抱歉问这个问题时有任何固有的愚蠢或盲目。我在谷歌和这里都做了很好的搜索,我整天都在苦苦挣扎,没有找到解决办法

我正在用NetBeans7.3为Java编写一个收款系统

我有两张清单。第一个Jlist(“此处未显示的CatList”)是从MySQL表填充的,第二个列表(“ProdList”)应该是在用户单击第一个列表中的某个项目时填充的(该列表由单击的数据填充)。我遇到的问题是,当单击第二个项目时,它只是替换第一个项目,而不是添加到其中。我尝试过使用arrayList,如我在这里的代码所示,但我仍然遇到了与直接将变量“selection”添加到ListModel时相同的问题

    private void ProdListMouseClicked(java.awt.event.MouseEvent evt) {

        ArrayList<String> basket=new ArrayList<String>();
        DefaultListModel model3=new DefaultListModel();

            Object sel=null;//To find selected item
            int[] selectedIx=this.ProdList.getSelectedIndices();

            for (int i=0;i<selectedIx.length;i++){

              sel=ProdList.getModel().getElementAt(selectedIx[i]);
              String selection = sel.toString();
                   basket.add(selection);

                model3.addElement(basket);
                BasketList.setModel(model3);
               }
           }
private void ProdListMouseClicked(java.awt.event.MouseEvent evt){
ArrayList basket=新的ArrayList();
DefaultListModel3=新的DefaultListModel();
Object sel=null;//查找所选项目
int[]selectedIx=this.ProdList.getselecteddinces();

对于(int i=0;iYou正在为每个方法调用创建一个新的
ArrayList
。啊,我也是!谢谢,现在就来看看:)排序!非常感谢Rohit Jain,谢谢你,我还没有把头发都拔出来呢!