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您能举个例子吗?