以前の SSCCE 自体が正しくありませんでした。もう1つ書いてみましたが、それも間違っていました。したがって、今のところ問題を理解していないため、純粋なJavaの例を書くことができないため、ライブラリクラスの例を投稿しています:
import javafx.scene.control.TableCell;
import javafx.scene.control.TableColumn;
import javafx.util.Callback;
public class DoubleQuestionMark3 {
public static class MyClass {
}
public static void main(String[] args) {
TableColumn<MyClass, ?> column = new TableColumn();
Callback<TableColumn<MyClass, ?>, TableCell<MyClass, ?>> callback = new Callback<TableColumn<MyClass, ?>, TableCell<MyClass, ?>>() {
@Override
public TableCell<MyClass, ?> call(TableColumn<MyClass, ?> param) {
return null;
}
};
column.setCellFactory(callback);
}
}
callback
質問は同じです:適切なクラスを準備するにはどうすればよいですか?
不可能な場合は、まず、本当に不可能であると述べてください。次に、なぜ不可能なのかを説明してください。
アップデート
コールバックを指定Object
しても役に立ちません:
Callback<TableColumn<MyClass, Object>, TableCell<MyClass, Object>> callback = new Callback<TableColumn<MyClass, Object>, TableCell<MyClass, Object>>() {
@Override
public TableCell<MyClass, Object> call(TableColumn<MyClass, Object> param) {
return null;
}
};