新しいゲームが開始されるたびに JButton の 2-D 配列を生成するマインスイーパ ゲームを作成しました。問題は、メモリ使用量が指数関数的に増加することです (JProfiler はそれが JButton であると言います)。古い Jbutton インスタンスがメモリに保持されているだけでなく、インスタンスの数が 2 倍になっているようです。古い JButton を取り除くように指示するにはどうすればよいですか? ありがとう
private JButton[][] but;
but = new JButton[row][col];
for (int i = 0;i<row;i++)
{
for (int j = 0;j<col;j++){
but[i][j]= new JButton();
but[i][j].setName(i+":"+j);
mine.add(but[i][j]);
but[i][j].addMouseListener(this);
}
}