TableCell 항목을 둘러싸는 텍스트 항목이 포함 된 TableView의 크기를 조정할 때 문제가 발생합니다. 크기를 조정하면 숨겨진 값의 크기가 조정되지만 보이는 항목은 텍스트 배치를 다시 계산하지 않습니다. 빨간색 상자에JavaFX TableColumn 텍스트 배치
트윗은 크기 조정 동안 숨겨 예상대로 자신의 텍스트 배치 조정했다되었다. 상자 위의 트윗은 크기 조정 단계에서 볼 수 있었지만 이전 래핑을 계속합니다.
다음은 크기 조정 단계를위한 코드입니다.
fxSearchResultsTableTweet.setCellFactory(new Callback<TableColumn<Status, String>, TableCell<Status, String>>() {
@Override
public TableCell<Status, String> call(TableColumn<Status, String> arg0) {
return new TableCell<Status, String>() {
private Text text;
@Override
public void updateItem(String item, boolean empty) {
super.updateItem(item, empty);
if (!isEmpty()) {
text = new Text(item.toString());
text.setWrappingWidth(fxSearchResultsTableTweet.getWidth());
this.setWrapText(true);
setGraphic(text);
}
}
};
}
});
}
모든 도움을 주시면 감사하겠습니다.
'text.wrappingWidthProperty(). bind (widthProperty());'를 시도하십시오. 'widthProperty'는 셀의 너비입니다. 나는 이것을 빨리 조롱했다. 그리고 폭은 적절하게 행동하지만 높이는 그렇지 않다. –
그것은 흥미 롭습니다. 저도 똑같이 작동합니다. 높이 문제를 해결하는 방법에 대해 알고 있습니까? – Steve
아니요. 실제로 선택과 관련하여 실제로 잘못 행동합니다. 기본 TableCell을 사용하여 텍스트를 셀의 item 속성에 바인딩하면 (코드 게시) 더 좋지만 여전히 완벽하지는 않습니다. –