Java - repaint component every second?

前端 未结 2 1960
误落风尘
误落风尘 2021-01-20 02:51

I would like to repaint component after each second, but it didn\'t work. What I am trying is:

    try{
        while(true){
            Thread.currentThread         


        
2条回答
  •  礼貌的吻别
    2021-01-20 03:15

    Make sure you're not hogging the UI-thread for this. If you're executing this loop in the UI-thread, then the repaint event will never be dispatched.

    Another note; sleep is a static method, and should be invoked as Thread.sleep(...). (There is no way of doing thatThread.sleep(...) anyway.)

    The "correct" way of doing this is probably to use a SwingWorker. Have a look at the tutorial.

    If you provide more code, we can provide better answers.

提交回复
热议问题