我正在制作一个 JavaFX 项目并使用 Jfoenix 自定义库来获得更好的组件。在我拥有的日程表中,如果事件的开始日期已经过去,我需要将行变为红色,但是我无法在任何地方在线找到任何关于我应该如何遍历行的答案。
在我的 CSS 文件中,如果它们与给定条件与伪类匹配,我需要这一行将行设置为红色toggleRed。
.jfx-tree-table-view > .virtual-flow > .clipped-container > .sheet > .tree-table-row-cell:filled:toggleRed {
-fx-background-color: red;
}
所以在我的控制器初始化方法中,如果行对象有效,我将拥有这一行
row.pseudoClassStateChanged(PseudoClass.getPseudoClass("toggleRed"), true);
我需要某种 for 循环来让表中的每个表行都在这一行上调用,但还没有找到任何可行的方法。请帮忙。我完全迷路了,在这上面浪费了太多时间。谢谢!!!