【发布时间】:2013-08-03 09:29:26
【问题描述】:
我有一个 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 没有添加它们。
【问题讨论】:
-
panel2 更有可能被遮蔽或未添加到显示的组件中
-
不。如果我在这个函数之前添加组件,比如按钮和文本区域,它会起作用,但我之后添加的任何东西都不起作用。
-
为什么?通常组件不添加到列表(树、表..)
标签: java swing jlist defaultlistmodel