在JList中选择项目后,我将如何编码?

时间:2010-06-24 23:51:09

标签: java netbeans jframe jlist

我有一个包含5个选项的JList,当其中一个项目被选中或点击时,我希望它旁边的文本区域显示相对于单击项目的文本段落。它应该对列表中的每个项目执行此操作,但我似乎无法在API中找到如何执行此操作

我的程序如何知道JList中的项目是否被选中以便我可以使用数据?

2 个答案:

答案 0 :(得分:8)

使用addListSelectionListener。您可以创建一个ListSelectionListener的子类(匿名与否)来完成您想要的工作。

myList.addListSelectionListener(new ListSelectionListener()
{
  public void valueChanged(ListSelectionEvent ev)
  {
    // handle ev
  } 
});

答案 1 :(得分:1)

您应该为JList上的事件注册一个监听器。当Swing UI触发一个关闭时,此Listener类将获取消息并做出相应的反应。