を消去されません。私は再描画とmodel.getCount(l)を呼び出すときに、このグラフィック#のDrawText、古いテキストは
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
//[...]
g.drawString(" x " + model.getCount(l), getTilesWidth() + ship.getWidth() + PREVIEW_OFFSET_X + 5, y - 10);
//[...]
}
ようpaintComponentをオーバーライドしますが、JPanelのは、単に描かれた新しい文字列を取得、変更されている必要があり古い文字列の上に。しかし、私がウィンドウのサイズを変更すると、もう一度うまくいく。これの原因は何でしょうか?
-1、合理的な推測をするのに十分な情報ではありません。あなたが掲示した2行のコードに基づいて、あなたのパネルは適切に再描画する必要があります。したがって、問題はあなたが投稿しなかったコードにあります。私たちに推測させないでください。問題を示す[SSCCE](http://sscce.org)を投稿してください。 – camickr