Listview JavaFX ListCell在事件中更改文本颜色

Listview JavaFX ListCell在事件中更改文本颜色,listview,javafx,event-listener,Listview,Javafx,Event Listener,我有一个列表视图,带有我自己的CellFactory实现和一个连接了EventListener的侦听器,用于双击单元格: listView.setOnMouseClicked(this::handleFolderClicked); 以及处理程序方法: private void handleFolderClicked(MouseEvent event) { if (event.getClickCount() == 2) { // change the te

我有一个
列表视图
,带有我自己的CellFactory实现和一个连接了EventListener的侦听器,用于双击单元格:

listView.setOnMouseClicked(this::handleFolderClicked);
以及处理程序方法:

private void handleFolderClicked(MouseEvent event) {
        if (event.getClickCount() == 2) {
            // change the text color of the clicked cell here
            File selectedFolder = listView.getSelectionModel().getSelectedItem();
            // do stuff...
        }
}
现在我的问题是如何更改双击单元格的文本颜色(在处理程序方法中)


请给我指出正确的方向。

尝试一下这里的css。我不知道你想要完成什么,我会双击一个伪类状态更改,然后使用css设置该状态的样式。除此之外,为什么要将事件处理程序添加到listView而不是单元格中?@JohnRW您能举个例子吗?