jiro4989
1/27/2018 - 3:57 AM

KotlinでJavaFXのListViewに独自データクラスを追加して、表示されるテキストを変更する方法

KotlinでJavaFXのListViewに独自データクラスを追加して、表示されるテキストを変更する方法

// この例ではFileのデータを持つ
listView.cellFactory = Callback<ListView<File>, ListCell<File>> {
    object : ListCell<File>() {
        override fun updateItem(item: File?, empty: Boolean) {
            super.updateItem(item, empty)
            if (item != null) text = item.name
        }
    }
}