Kilang Sel untuk Paparan Objek Tersuai dalam ListView
Dalam aplikasi JavaFX anda, anda mempunyai ListView yang perlu memaparkan objek Word tersuai, setiap satu mengandungi perkataan dan definisinya. Walau bagaimanapun, ListView pada masa ini menunjukkan objek Word itu sendiri sebagai Strings dan bukannya wordStrings.
Kilang sel menyediakan penyelesaian kepada masalah ini. Dengan menggunakan kilang sel, anda boleh menentukan cara ListView harus mengekstrak data yang diperlukan daripada objek dan memaparkannya dalam sel.
Untuk melaksanakan ini menggunakan kilang sel:
<code class="java">listViewOfWords.setCellFactory(param -> new ListCell<Word>() { @Override protected void updateItem(Word item, boolean empty) { super.updateItem(item, empty); if (empty || item == null || item.getWord() == null) { setText(null); } else { setText(item.getWord()); } } });</code>
Dalam kilang sel ini, kaedah updateItem mengekstrak sifat perkataan daripada objek Word dan menetapkannya sebagai teks sel.
Pastikan kilang sel ditetapkan pada ListView dengan kaedah setCellFactory dan ListView anda kini akan memaparkan wordStrings bagi objek Word dengan betul.
Atas ialah kandungan terperinci Bagaimana untuk Memaparkan Objek Tersuai dengan Kilang Sel dalam JavaFX?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!