0

私はJava GUIの初心者です。進行状況を示すsplashScreenをユーザーに表示しようとしています.Graphics2Dで試してみましたが、問題はクラスが画面を非常にゆっくりと描画することです.アニメーションに for ループを使用しますが、Thread.sleep() 関数を使用しなくても、for ループは遅くなります。ここに私のコードがあります:

int wpro = 0,prox = 491, proy = 389;
Graphics2D pro1 = splash.createGraphics();
pro1.setComposite(AlphaComposite.Clear);
pro1.setPaintMode();
pro1.setColor(Color.WHITE);
pro1.setBackground(Color.WHITE);
wpro = 52;
for (int i = 0; i <= wpro; i++) {
    pro1.drawRect(prox, proy, i, 4);
    splash.update();
}

誰かが私に別の方法を与えるか、私の間違いを指摘することで私を助けることができれば. 助けてくれてありがとう!

4

0 に答える 0