TableViewコンテンツを持つアプリケーションを作成しています。選択したすべての行セルデータをTextFieldに選択したいと思います。私はこの質問で始めた:Getting selected item from a JavaFX TableViewAskJavaFX:TableView - 選択したアイテム列の値(文字列)をTextFieldに取得
しかし、私はこれらのデータの私の最初の列を取得することができます。私の質問は、どのように私は2番目と3番目の列を得ることができますか?ここに私のコードは次のとおりです。
table.getSelectionModel().selectedItemProperty().addListener(new ChangeListener() {
@Override
public void changed(ObservableValue observableValue, Object oldValue, Object newValue) {
if (table.getSelectionModel().getSelectedItem() != null) {
TableViewSelectionModel selectionModel = table.getSelectionModel();
ObservableList selectedItem = selectionModel.getSelectedCells();
TablePosition getName = (TablePosition) selectedItem.get(0);
Object val1 = getName.getTableColumn().getCellData(newValue);
name.setText("" + val1);
}
}
});