我在这里尝试了这个问题的两个解决方案:JavaFX: CheckBoxTableCell get ActionEvent when user check a 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;
}
如果我可以将这部分编译好,那么我可以继续。
感谢。