How can we count the time of process?

前端 未结 3 1369
生来不讨喜
生来不讨喜 2021-01-17 18:09

I created a PopupPanel and have shown it. I want to hide it after one minute has passed. During that one minute, the process should not be stopped or paused. Ho

相关标签:
3条回答
  • 2021-01-17 18:32

    You could use Thread.sleep(60000);

    But be careful you have to chose the correct thread to pause. And exception handling also has to be added.

    0 讨论(0)
  • 2021-01-17 18:41

    Try to use: java.util.Timer

    And you can do something like this:

    int seconds = 60;
    Timer timer = new Timer();
    timer.schedule(new YourScheduledTask(), seconds * 1000);
    

    Exmaple: Use java.util.Timer to schedule a task to execute once 5 seconds have passed

    0 讨论(0)
  • 2021-01-17 18:56

    GWT has its own implementation of Timer.

    Here a really small example:

    public void onModuleLoad() {
        final PopupPanel popUp = new PopupPanel();
        Label text = new Label("gone in a sec");
        popUp.setWidget(text);
    
        Timer timer = new Timer() {
    
            @Override
            public void run() {
                popUp.hide();
            }
    
        };
    
        popUp.center();
        timer.schedule(3000);
    }
    
    0 讨论(0)
提交回复
热议问题