2
당신의 도움이 필요합니다. 테이블 뷰와 폼을 처리하는 JavaFX 프로젝트를 개발 중입니다. 문제점 테이블보기에서 선택한 행의 텍스트를 가져올 수 없습니다. 행 인덱스를 사용하거나 선택된 행 하나를 사용하여 행 셀의 텍스트를 가져 오려고합니다. 모든 솔루션은 감사JavaFX : 선택한 행 셀의 텍스트 가져 오기
myTableView.getSelectionModel().selectedItemProperty().addListener(new ChangeListener() {
@Override
public void changed(ObservableValue ov, Object t, Object t1) {
TableView.TableViewSelectionModel selectionModel = myTableView.getSelectionModel();
ObservableList selectedCells = selectionModel.getSelectedCells();
TablePosition tablePosition = (TablePosition) selectedCells.get(0);
int rowIndex = tablePosition.getRow(); // yields the row that the currently selected cell is in
// I Want to get the cell's text in the row using the row_index or the selected row one
}
});
:
여기 내 코드입니다. 고맙습니다!
감사를 들어 대답은하지만 선택한 행의 각 셀에 텍스트를 가져 오려고합니다. –
@napstyrmaceda 관련'SomeObject'에 대한 참조가 있으면 해당 필드를 쿼리하면됩니다. 처음에 표를 채우는 방법에 대해 더 많은 배경 지식을 제공하는 것이 좋습니다. – assylias
안녕하세요! 고마워요! 테이블 뷰를 채우는 방법을 알고 있습니다. 선택한 행에 데이터를 가져 오는 방법에 대해서도 알고 있습니다. 방금 getter를 사용하여 문자열로 변환했습니다. 나는 곧 내 대답을 게시 할 것이다. 감사! –