我创建了一组按钮:
JButton bt[][]=new JButton[8][8];
然后我调用一个refreshBoard
按以下方式调用的函数
public void refreshBoard() {
for (int i = 0; i < 8; i++) {
for (int j = 0; j < 8; j++) {
bt[i][j] = new JButton();
bt[i][j].setIcon(new javax.swing.ImageIcon("icons/"+ board[i][j] +".png"));
panel.add(bt[i][j);
}
}
中的值board[i][j]
控制要在按钮上显示的图像。我每隔一段时间就调用这个 refreshBoard 函数。问题是当我第二次调用该函数时,它会添加64(8X8)
新按钮而不是替换已经显示的按钮。我如何让它替换旧按钮而不是添加新按钮。