データをテーブルビューに更新することに関する情報を探していました。モデルを直接変更しようとしましたが、バグが発生します。モデルを変更しましたが、テーブルが更新されません。列を移動した場合にのみ、テーブルに変更された値が表示されます。
例を示すために(13-6)私はチュートリアルを取ります:
http://docs.oracle.com/javafx/2/ui_controls/table-view.htm#CJABIEED
そして、私はボタンを含めてそれを変更し、そのアクションで:
Button button = new Button("Modify");
button.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent arg0) {
String name = table.getItems().get(0).getFirstName();
name = name + "aaaa";
table.getItems().get(0).setFirstName(name);
}
});
final VBox vbox = new VBox();
vbox.setSpacing(5);
vbox.getChildren().addAll(label, table, button);
vbox.setPadding(new Insets(10, 0, 0, 10));
テーブルビューのバグだと思いますが、これを修正する機会はありますか?
ありがとうございました!