在同一个类中的方法之间创建通知

时间:2018-04-10 15:41:13

标签: java timer

抱歉打扰你但是在同样的问题上已经有2天了,我找不到解决方案,所以我来帮你。 我认为解决方案很简单,但我找不到它。

在这里,我实际上正在使用一个计时器(一个Java提供),我希望在我的计时器结束时,一个小的通知或类似的东西告诉我的其他方法。

所以这是我的代码:

internTimer = new Timer(true);

public void changeRound() {
    stopTimer();
    launchTimer();
    changeLayer();

}

public void changeLayer() {
    this.view.getRadarImage().removeLayer(this.view.getControlTowerLayer());
    this.view.setControlTowerLayer();

}


public void launchTimer() {
        internTimer.schedule(new TimerTask() {

            @Override
            public void run() {
                System.out.println("run");
            }
        }, (long) 10000);

}

public void stopTimer() {
    System.out.println("stopTimer");
    internTimer.cancel();
}

所以你可以看到我需要做的就是(我认为)只是在我的run方法中调用一些东西,但我不知道是什么。

所以我想调用方法changeLayer()或changeRound()。但我不能因为我无法访问我的观点。

所以你可以看到我很困惑,如果你能帮助我,我会非常感激。

感谢您的帮助:)

1 个答案:

答案 0 :(得分:0)

最后我解决了我的问题,我想使用Plateform.runLater配置! 如果它可以帮助某人,那就是它!