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

Java 在JList中选择项目后,我将如何编码?,java,netbeans,jframe,jlist,Java,Netbeans,Jframe,Jlist,我有一个包含5个选项的JList,当其中一个项目被选中或单击时,我希望旁边的文本区域显示与单击的项目相关的文本段落。它应该为列表中的每一项执行此操作,但我似乎无法在API中找到如何执行此操作 我的程序如何知道是否选择了JList中的项目,以便我可以处理数据?您应该为JList上的事件注册一个侦听器。当Swing UI触发一个关闭时,此侦听器类将获得消息并做出相应的反应。使用。您可以创建一个子类(匿名或非匿名)来完成您想要的工作 myList.addListSelectionListener(ne

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


我的程序如何知道是否选择了JList中的项目,以便我可以处理数据?

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

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

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

是否使用getSource()检索所选项目字符串中的值?这就是我想要的。要检索实际选定项的字符串中的项。@Kitsune,源是JList。您可以使用
((JList)ev.getSource())轻松获取所选项目。getSelectedValues()
非常感谢!你帮了我这么多!您已被添加为答案并获得了一个up!:P