我试图在Java应用程序中使用JList实现多选择选项,下面是我的代码
// Create some items to add to the list
String listData[] =
{
"Item 1",
"Item 2",
"Item 3",
"Item 4"
};
JList listbox = new JList( listData );现在,我可以看到如下所示的多选择选项

我已经添加了一个动作侦听器来获取所选的项,但是现在我只能获得文本"Item 1",但是我是否可以将一个对象与每个项关联起来,并在用户选择它时得到它呢?
更新:
实际上,我正在尝试一种将项目存储在html Object.getName()标记中的方法,这样用户就可以查看名称,并且当他选择名称时,通过动作监听器,我们可以获得所选项目的对象。
发布于 2013-04-27 13:54:21
请参阅ListModel和JList中的getModel()方法。您可以使用getElementAt(索引)
https://stackoverflow.com/questions/16236668
复制相似问题