【发布时间】:2015-04-17 05:38:55
【问题描述】:
我想在单击 JavaFX 中的按钮时更改变量。但是当我尝试使用程序中的变量时,它会说
从 lambda 内部引用的局部变量必须是 final 或有效 final。
我不能让它成为最终的,因为我需要更改它以便我可以使用它。我的代码是这样的
Button next = new Button();
next.setText("next");
next.setOnAction((ActionEvent event) -> {
currentLine++;
});
我能做些什么来解决这个问题?
【问题讨论】:
-
您可以将变量设为字段
-
什么是字段?我该怎么做?