我有一个 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 没有添加它们。
最佳答案
您将 List
与 JList
混淆了。 List#add继承自Collection,并向其自身添加一个Object。
JList#add继承自Container,向Container添加一个组件。所以 Jlist#add 就像 JPanel#add
关于java - 从 JList 中检索特定项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18031361/