有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JavaFX2如何为Java7重写此代码

我想为Java7编写这段代码

timeline.setOnFinished(actionEvent -> Platform.runLater(() -> {
        POPUP.hide();
        popups.remove(POPUP);
    }));

我写道:

timeline.setOnFinished(new EventHandler<ActionEvent>(){

        @Override
        public void handle(ActionEvent arg0) {
            POPUP.hide();
            popups.remove(POPUP);
        }
    });

但我不确定在哪里插入其余的代码

我必须在哪里插入Platform.runLater(()


共 (1) 个答案

  1. # 1 楼答案

    你可以试试这样:

        timeline.setOnFinished(new EventHandler<ActionEvent>(){
            public void handle(final ActionEvent e){
                Platform.runLater(
                        new Runnable(){
                            public void run(){
                                POPUP.hide();
                                popups.remove(POPUP);
                            }
                        }
                );
            }
        });