java - 从 JList 中检索特定项目

标签 java swing jlist defaultlistmodel

我有一个 JXHyperlinks 列表,我需要一一检索它们并添加到面板

代码是:

for(int i=1; i<=lcol-1;i++)
{
    a2=sheet.getCell(i,0);
    stringy=a2.getContents();
    testlink= new JXHyperlink(new Action(stringy));
    list.add(testlink);

}
for(int i=0;i<list.getModel().getSize();i++)
{
    panel2.add(list.getModel().getElementAt(i));

}

第一个循环是创建具有各自名称的链接列表(取自 Excel 文件)。 第二个循环采用预制列表并将每个对象添加到面板中。 问题是 id 没有添加它们。

最佳答案

您将 ListJList 混淆了。 List#add继承自Collection,并向其自身添加一个Object。 JList#add继承自Container,向Container添加一个组件。所以 Jlist#add 就像 JPanel#add

关于java - 从 JList 中检索特定项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18031361/

相关文章:

java - 自动滚动代码不起作用 : cannot find symbol

java - 使用 GTKLookAndFeel 将图像插入 JTable 单元格

java - 未添加到 JList 的元素

java - 在两个 JList 之间移动选定的数据

java - 如何使用 Spring 提供 .html 文件

java - 迭代多维JSONObject,获取内部对象的具体值

java - 制作随机字符字母并在java swing中一一显示

java - 在java中将整数添加到JList

java - 使用 Java 7 在 OSX 中创建文件的时间

java - 在插入 postgres 之前截断表