Я не могу найти в Интернете правильный ответ, как я могу заполнить tableviw ObservableMap как MapProperty. Я хотел бы показать статьи в таблице, отсортированной по значению.JavaFx: заполнить TableView с ObservableMap
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
Да, но моя проблема в том, как связать TableView с articleProperty() –