Internet에서 올바른 답을 찾지 못했습니다. 어떻게 MapProperty로 ObservableMap을 사용하여 tableviw를 채울 수 있습니까? 값으로 정렬 된 기사를 tableview에 표시하고 싶습니다. JavaFx : ObservableMap으로 TableView 채우기
public class Article {
private MapProperty<String, Integer> article = new SimpleMapProperty<>();
public final ObservableMap<String, Integer> geArticle() {
return article.get();
}
public final void setArticle(ObservableMap<String, Integer> value) {
article.set(value);
}
public MapProperty<String, Integer> articleProperty() {
return article;
}
}
는
public class TableController extends VBox implements Initializable{
@FXML private TableView<Article> tableView;
@FXML private TableColumn<Article, String> article;
@FXML private TableColumn<Article, Integer> count;
......
@Override
public void initialize(URL location, ResourceBundle resources) {
article.setCellValueFactory(new PropertyValueFactory<Article, String>("article"));
count.setCellValueFactory(new PropertyValueFactory<Article, Integer>("count"));
}
}
당신이 [예] 겪었 사용하려는 경우 http://docs.oracle.com/javafx/2/ ui_controls/table-view.htm # CEGHGDFA)? – ItachiUchiha
네,하지만 제 문제는 articleProperty()로 TableView를 바인딩하는 방법입니다 –