我在这里尝试了这个问题的两种解决方案:JavaFX: CheckBoxTableCell get ActionEvent when user checka checkBox
第一个解决方案对我不起作用,但至少我的 IDE 已编译。第二个解决方案告诉我:
类型不匹配:无法转换
ObservableList<new Callback<TaskControl,Observable[]>(){}>
为ObservableList<TaskControl>
import javafx.util.Callback;
public ObservableList<TaskControl> obsTasks;
obsTasks = FXCollections.observableArrayList(
new Callback<TaskControl, Observable[]>() {
@Override
public Observable[] call(final TaskControl param) {
return new Observable[]{param.getIsDone()};
}
});
我的 TaskControl.getIsDone() 函数:
public final BooleanProperty getIsDone() {
return isDone;
}
如果我能编译那部分,那就太好了,这样我就可以继续了。
谢谢。