我的第一个JavaFX应用程序中的不安全操作

我的第一个JavaFX应用程序中的不安全操作,java,netbeans,javafx-2,Java,Netbeans,Javafx 2,请看一下我的第一个JavaFX应用程序代码 package helloworld; import javafx.application.*; import javafx.stage.*; import javafx.event.*; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.layout.StackPane; public class HelloWorld2 exten

请看一下我的第一个JavaFX应用程序代码

package helloworld;

import javafx.application.*;
import javafx.stage.*;
import javafx.event.*;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;

public class HelloWorld2 extends Application
{
    @Override
    public void start(Stage stage)
    {
        stage.setTitle("Hello World");

        Button btn = new Button();
        btn.setText("Hello");
        btn.setOnAction(new Action());

        StackPane pane = new StackPane();
        pane.getChildren().add(btn);

        stage.setScene(new Scene(pane, 300,250));
        stage.show();
    }

    private class Action implements EventHandler
    {

        @Override
        public void handle(Event arg0) 
        {
            System.out.println("JavaFX World");
        }

    }

    public static void main(String[]args)
    {
        launch(args);
    }
}

运行此操作时,我收到“不安全操作”警告。应用程序运行时没有任何异常。我相信不安全的事情正在发生,因为我必须把关键字放在某个地方,但我不知道放在哪里。请帮忙

您应该指定事件的类型

private class Action implements EventHandler<ActionEvent>
{
    @Override
    public void handle(ActionEvent arg0) 
    {
        System.out.println("JavaFX World");
    }
}
私有类操作实现EventHandler
{
@凌驾
公共无效句柄(ActionEvent arg0)
{
System.out.println(“JavaFX世界”);
}
}

您应该指定事件的类型

private class Action implements EventHandler<ActionEvent>
{
    @Override
    public void handle(ActionEvent arg0) 
    {
        System.out.println("JavaFX World");
    }
}
私有类操作实现EventHandler
{
@凌驾
公共无效句柄(ActionEvent arg0)
{
System.out.println(“JavaFX世界”);
}
}

@PeterLawrey:哈哈,你知道,印刷错误;)哈哈,谢谢乌鲁克更正:)@PeterLawrey:哈哈,是的,你知道,印刷错误;)LOL:D谢谢乌鲁克纠正它:)