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

Kit*_*une 3 java netbeans jframe jlist

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

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

Mat*_*hen 8

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

myList.addListSelectionListener(new ListSelectionListener()
{
  public void valueChanged(ListSelectionEvent ev)
  {
    // handle ev
  } 
});
Run Code Online (Sandbox Code Playgroud)

  • @Kitsune,源码是JList.您可以使用`((JList)ev.getSource())轻松获取所选项.getSelectedValues()` (3认同)