Birkaç Etiket denetiminden oluşan özel bir kontrolüm var: tarih, başlık, metin vb. Denetimde fxml dosyası ve denetleyici var. Bu denetimi bir ListView hücresi olarak kullanmak istiyorum. Ben JavaFx 8'de liste görünümündeki özel denetim fxml
public class NoteTextCell extends ListCell<Note>{
//....
protected void updateItem(Note note, boolean isEmpty){
if(isEmpty|| note == null){
//....
}
else {
FXMLLoader loader = new FXMLLoader(getClass().getResource("fxml/note.fxml"));
Node node = loader.load();
setGraphic(node);
}
}
}
ListCell
özel bir yarattı Ama bunu yapmak için doğru bir yol olduğundan emin değilim. Uygulamamdaki ListView, binlerce öğeye sahip olabilir. Her hücre güncellemesiyle ilgili anlayışımda, grafik Düğüm oluşturulmadan önce fxml yüklemesi, ayrıştırma ve diğer işlemleri yapması gerekecektir. Bu sorunu çözmek için daha iyi bir yolu var mı?