我试图使用lambda表达式获取文件路径,但我遇到问题导致lambda拒绝分配值。 lambda代码:
String moviePoster_string="";
choosePoster_Button.setOnAction(
e -> {
FileChooser fileChooser = new FileChooser();
fileChooser.getExtensionFilters().addAll(
new FileChooser.ExtensionFilter("All Images", "*.jpg","*.png")
);
File file = fileChooser.showOpenDialog(primaryStage);
moviePoster_string = file.getPath();
}
);
我收到了这个错误
错误:从lambda表达式引用的局部变量必须是 最终或有效的最终
我没有使用foreach我在javafx代码中使用lambda表达式