1
所以我有一個Person類:TableView中沒有顯示正確的東西
package tableview;
import javafx.beans.property.SimpleBooleanProperty;
import javafx.beans.property.SimpleStringProperty;
public class Person {
private SimpleStringProperty name;
private SimpleBooleanProperty smart;
public Person(String name, boolean smart) {
this.name = new SimpleStringProperty(name);
this.smart = new SimpleBooleanProperty(smart);
}
public SimpleStringProperty getName() {
return name;
}
public void setName(SimpleStringProperty name) {
this.name = name;
}
public SimpleBooleanProperty getSmart() {
return smart;
}
}
,這是我如何把它們添加到的人
person.add(new Person("Emre", false));
的ObservableList,這是我如何設置CellValueFactory
nameColumn.setCellValueFactory(new PropertyValueFactory<Person, String>("name"));
這些是列
@FXML
public TableColumn<Person, String> nameColumn;
@FXML
public TableColumn<Person, Boolean> smartColumn;
但它顯示了這個在表視圖
反正是有顯示名稱的字符串?