Hy .. JPanel があり、この contentPanel に他のカスタム パネルを追加して場所などを指定しました。したがって、JScrollPane を contentPanel に追加し、下にスクロールすると常に contentPanel がクリアされますが、パネルはまだそこにあります。でも見えない…
それらを再び表示するにはどうすればよいですか?
これは、Panel を 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();
}
ありがとう