Tag: custom cell

具有自定义对象的JavaFX自定义单元工厂

我正在尝试使用基于自定义objects列表的自定义Cell ListView自定义ListView 。 自定义对象是名为Message类名,它包含消息内容 , 收件人 , 时间戳和状态 (读取,发送等)的几个字段。 看了这个问题: 使用FXML在JavaFX中自定义ListView我已经成功: 创建了一个带有自定义单元格的ListView,其中单元格设计在FXML文件中定义; 关联控制器,以便每个单元格数据可以用集合的当前项填充; 但是,我无法链接两者:我似乎无法找到一种方法,以便ListView的当前项被发送到Cell Controller 。 这是我的单元工厂代码和ListView项目填充: final ObservableList observableList = FXCollections.observableArrayList(); observableList.setAll(myMessages); //assume myMessage is a ArrayList conversation.setItems(observableList); //the listview conversation.setCellFactory(new Callback<ListView, ListCell>() { @Override public ConversationCell call(ListView listView) { return new ConversationCell(); } }); 而现在,ConversationCell类: public final class ConversationCell extends ListCell { @Override […]