给个简单的例子
import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;
class MyFrame extends JFrame implements ListSelectionListener
{
JList list;
JTextField txt;
public MyFrame()
{
String[] s={"AAAA","BBBB","CCCC"};
list=new JList(s);
txt=new JTextField(10);
Container c=getContentPane();
c.setLayout(new FlowLayout());
list.addListSelectionListener(this);
c.add(txt);
c.add(list); this.setSize(200,200);
this.show();
}
public void valueChanged(ListSelectionEvent e)
{
if(list.getSelectedIndex()!=-1)
{
txt.setText((String)list.getSelectedValue());
}
}
}
public class Demo6
{
public static void main(String[] args)
{
new MyFrame();
}}

解决方案 »

  1.   

    看来我写的方法是复杂了,我还用了model
        DefaultListModel model = new DefaultListModel();
        model.addElement("Everyone");
     ..............
        jList1.setModel(model);...................
     int index = i;
     selectedPlayer = jList1.getModel().getElementAt(index).toString();使用不使用model有什么区别吗?
      

  2.   

    谁 能给 我说说使用不使用model有什么区别啊