Java MouseeEvent不是有界参数的有效替代品

Java MouseeEvent不是有界参数的有效替代品,java,javafx,mouseevent,Java,Javafx,Mouseevent,因此,我有这个代码,我正在作为一个学校项目再次工作,我遇到了一些麻烦,找到了我的错误,以及如何修复它 所以eclipse给了我一个错误: 类型节点中的方法SetOnMouseCenter(EventHandler)不适用于参数(new EventHandler(){}) 绑定不匹配:类型MouseeEvent不是类型EventHandler的绑定参数的有效替代品 public类主扩展应用程序{ @凌驾 公共无效开始(阶段primaryStage){ 最终圆圈1=新圆圈(100100100,颜色

因此,我有这个代码,我正在作为一个学校项目再次工作,我遇到了一些麻烦,找到了我的错误,以及如何修复它

所以eclipse给了我一个错误:

类型节点中的方法SetOnMouseCenter(EventHandler)不适用于参数(new EventHandler(){}) 绑定不匹配:类型MouseeEvent不是类型EventHandler的绑定参数的有效替代品


public类主扩展应用程序{
@凌驾
公共无效开始(阶段primaryStage){
最终圆圈1=新圆圈(100100100,颜色为红色);
ring1.setOnMouseCentered(新的EventHandler(){
公共无效句柄(MouseEvent me){
System.out.println(“Hiir läks ringi peale”);
}
}
);
BorderPane根=新的BorderPane();
场景=新场景(根,400400);
scene.getStylesheets().add(getClass().getResource(“application.css”).toExternalForm());
root.getChildren().add(ring1);
初级阶段。场景(场景);
primaryStage.show();
}

检查您的导入,确保您有javafx.scene.input.MouseEvent,而不是awt MouseEvent。谢谢,had.awt在那里。。
public class Main extends Application {
@Override
public void start(Stage primaryStage) {
        final Circle ring1 = new Circle(100, 100, 100, Color.RED); 
        ring1.setOnMouseEntered(new EventHandler<MouseEvent>() {
            public void handle(MouseEvent me) {
                System.out.println("Hiir läks ringi peale");
            }
        }
        );
        BorderPane root = new BorderPane();
        Scene scene = new Scene(root,400,400);
        scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm());
        root.getChildren().add(ring1);
        primaryStage.setScene(scene);
        primaryStage.show();
}