【发布时间】:2023-03-29 11:54:01
【问题描述】:
我试图在 tableview 中将布尔值显示为字符串,所以我想显示男性而不是 true。
说实话,我有点迷失了。我在互联网上找不到任何帮助。
ecilpse 给我的错误是 TableColumn 类型中的方法“ setCellValueFactory(Callback,ObservableValue>) 不适用于参数 (( cellData) -> {})”
这是我的代码。它可能是错误的
TableColumn<Animal, String > genColumn = new TableColumn<>("Male");
genColumn.setMinWidth(50);
genColumn.setCellValueFactory(cellData -> {
boolean gender = cellData.getValue().getGender();
String genderAsString;
if(gender == true)
{
genderAsString = "Male";
}
else
{
genderAsString = "Female";
}
new ReadOnlyStringWrapper(genderAsString);
});
如果有任何帮助,我将不胜感激,谢谢
【问题讨论】:
标签: string javafx boolean tableview