Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.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 将所选项目从Jcombobox添加到Jlist_Java_Swing_Jcombobox_Jlist - Fatal编程技术网

Java 将所选项目从Jcombobox添加到Jlist

Java 将所选项目从Jcombobox添加到Jlist,java,swing,jcombobox,jlist,Java,Swing,Jcombobox,Jlist,我创建了一个Jcombobox,并从数据库中填充它,我有一个JList,我希望在组合框中选择的每个项目都添加到JList中。我是java新手,我试图用这段代码解决问题,但它不起作用: private void addelementActionPerformed(java.awt.event.ActionEvent evt) { DefaultListModel liss = new DefaultLi

我创建了一个Jcombobox,并从数据库中填充它,我有一个JList,我希望在组合框中选择的每个项目都添加到JList中。我是java新手,我试图用这段代码解决问题,但它不起作用:

 private void addelementActionPerformed(java.awt.event.ActionEvent evt) {                                           

   DefaultListModel liss = new DefaultListModel();

   Object  s = empcombo_s.getSelectedItem().toString();


   for(int i =0; i<=1;i++) { 
    liss.add(i, s);
}

   stagelist.setModel(liss);
} 
private void addelementActionPerformed(java.awt.event.ActionEvent evt){
DefaultListModel liss=新的DefaultListModel();
对象s=empcombo_.s.getSelectedItem().toString();

对于(int i=0;i现在此代码工作正常:

  DefaultListModel liss = new DefaultListModel();
private void addelementActionPerformed(java.awt.event.ActionEvent evt) {                                           

   String  s = empcombo_s.getSelectedItem().toString();
  liss.addElement(s);
   stagelist.setModel(liss);
}              

为了更快地获得更好的帮助,请发布一个or“…但它不起作用:“到底发生了什么?请使用逻辑一致的缩进形式对代码行和代码块进行缩进。缩进的目的是使代码流更易于遵循!为什么每次执行AddElementAction()时都要创建一个新模型调用?这将删除旧模型以及添加到其中的任何内容。为什么要向模型中添加两次选择内容?所选项目将添加到列表中,但每次我选择新项目时,新的on将取代旧的on,并且没有为其创建任何列表
(int i=0;ithank u伙计们,我刚刚从add方法中删除了默认模型。现在一切都很好。祝贺你解决了这个问题,并且很好地完成了报告。:)