public void actionPerformed(ActionEvent evt)
  { Object source=evt.getSource();
    String str = mytext.getText().trim();
    System.out.println(str + source);
    if (evt.getActionCommand().equals("add")) model.addElement(str);
    if (evt.getActionCommand().equals("delete")) model.removeElement(str);
  }
我只知道这样可以,不知道如何在你的代码基础上修改.

解决方案 »

  1.   

    DefaultListModel model=new DefaultListModel(); 
      model.addElement("1");
      model.addElement("2");
      model.addElement("3");
      JList wordList=new JList(model);
    。。    String str=mytext.getText();
        if (source==myadd) model.addElement(str);
        else if (source==myremove) model.removeElement(str);
      }
        }
      private listPanel panel;
      private DefaultListModel model;
    上面三个model,后面两个是同一个实例,都不是jlist里面的model,只有第一个才是,所以没有效果
    你将DefaultListModel model=new DefaultListModel(); 改成
    model=new DefaultListModel(); 就可以了