imはテーブルビューの文字列としてブール値を表示しようとしているので、真ではなく男性を表示したい。TableView JavaFxの文字列へのブール
正直言って少し失礼です。私は助けるためにインターネット上の何かを見つけることができません。 HERESに
私のコード -
エラーecilpseが私の方法であり、与えている "(> {}(cellData))型TableColumnの中setCellValueFactory(コールバック、ObservableValueする>)の引数には適用されません"。
TableColumn<Animal, Boolean> genColumn = new TableColumn<>("Gender");
genColumn.setCellValueFactory(cellData -> cellData.getValue().genderProperty());
// or cellData -> new SimpleBooleanProperty(cellData.getValue().getGender())
// if your model class doesn't use JavaFX properties
genColumn.setCellFactory(col -> new TableCell<Animal, Boolean>() {
@Override
protected void updateItem(Boolean item, boolean empty) {
super.updateItem(item, empty) ;
setText(empty ? null : item ? "Male" : "Female");
}
});