MouseEvent处理程序<identifier expected =“”>

时间:2018-12-17 14:50:57

标签: event-handling

我对java和javafx还是很陌生,对于我一生来说,我不知道如何使事件处理程序正常工作。我以lambda形式编写了代码,但我尝试了所有可以找到的排列,并且没有任何变化。我相信我有所有正确的软件包。

eightQueens.java:45: error: <identifier> expected
   root.setOnMouseClicked(e -> {
                         ^
eightQueens.java:45: error: <identifier> expected
     

root.setOnMouseClicked(e-> {

    import javafx.application.Application;
    import javafx.scene.Scene;
    import javafx.scene.layout.GridPane;
    import javafx.scene.control.Label;
    import javafx.scene.image.Image;
    import javafx.scene.image.ImageView;
    import javafx.stage.Stage;
    import javafx.event.ActionEvent;
    import javafx.event.EventHandler;
    import javafx.geometry.Pos;
    import javafx.scene.paint.Color;
    import javafx.scene.input.MouseEvent;
    import javafx.scene.shape.Rectangle;
    import java.io.*;

}

我收到的错误消息以及上面的软件包。 root是我的网格窗格,但我也尝试了square.setOnMouseClicked的节点和primaryStage.setOnMouseClicked的更改。箭头很难分辨,但它们指向setOnMouseClicked之后的第一个括号,然后指向e。真的为此感到挣扎,谢谢!

0 个答案:

没有答案