Hy.. 我有一个 JPanel,在这个 contentPanel 中我添加了一些其他自定义面板并为它们提供位置等。所以现在我向 contentPanel 添加了一个 JScrollPane,并且当我向下滚动时它总是会清除我的 contentPanel,但面板仍然存在但不可见...
我怎样才能让它们再次可见?
这是我将面板添加到 contentPanel 的代码。x,y,j 是该位置的一些设置,因为我有一个固定的窗口。
private void reloadContentPanel() {
int x = -200, y = 0, j = 1, row = 4;
EventPanel panel = null;
int i;
for(i=0; i < this.images.size();i++)
{
panel = new EventPanel(this.images.get(i).getAbsolutePath(),
this.images.get(i).getName());
panel.setLocation(x+(j*200), y);
j++;
if(i == row) {
x = -200;
y += 205;
j = 1;
row += 5;
}
this.contentPanel.add(panel);
}
this.repaint();
}
谢谢