ファイルを開くなどの作業をしている間にマウスアイコンを砂時計にするという
プログラムを書いていたのですが困ったことが起きてしまいました。

マウスアイコンを砂時計にする→ファイルを開く→マウスアイコンを矢印に戻す

という作業をするたびにメニューバーが徐々に大きくなってラベルがどんどん右下に
下がってしまうという現象が起きるのです。
この作業を20回ぐらい続けるとファイルを表示するラベルは半分ぐらいしか
見えなくなってしまいます。
いったいどうしたら解決できるのでしょうか?
関係するプログラムの部分は下の通りです。
分かる方がいましたらよろしくお願いします。

//マウスアイコンを砂時計にする
pane.setCursor(new Cursor(WAIT.DEFAULT_CURSOR));
Point p2 = getLocation();
p2.x += 1;
p2.y += 1;
setLocation(p2);

↓
//ファイルを開く作業
省略

↓
//マウスアイコンを元に戻す
pane.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));
Point p2 = getLocation();
p2.x += 1;
p2.y += 1;
setLocation(p2);