3

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

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

4

2 回答 2

8

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

myList.addListSelectionListener(new ListSelectionListener()
{
  public void valueChanged(ListSelectionEvent ev)
  {
    // handle ev
  } 
});
于 2010-06-24T23:54:32.380 回答
1

您应该为 JList 上的事件注册一个侦听器。当 Swing UI 触发一次时,这个 Listener 类将收到消息并做出相应的反应。

于 2010-06-24T23:54:31.567 回答