2
JavaFX - 메서드 및 기타 기능이있는 클래스 레코드가 있습니다 public String getName()
. 나는 ListView<Record> listview
이 여기 Record
표시하는 코드입니다ListView에서 사용자 정의 항목을 변경하는 방법
Record record = listview.getSelectionModel().getSelectedItem();
record.setName("New Name");
셀의 텍스트 목록보기에서 변경되지 않습니다 : 이런의 이름의 이름 난 Record
변경하는 경우 Unfortunatelly
listview.setCellFactory(new Callback<ListView<Record>, ListCell<Record>>() {
public ListCell<Record> call(ListView<Record> param) {
final ListCell<Record> cell = new ListCell<Record>() {
@Override
public void updateItem(Record item, boolean empty) {
super.updateItem(item, empty);
if (item != null) {
setText(item.getName());
}
}
};
return cell;
}
});
을 '. 이 문제를 해결하려면 어떻게해야합니까? 아니면 어떻게 셀의 텍스트를 다르게 바꿀 수 있습니까?
작품으로 선
를 대체 할 수있는! 고마워요! – madox2