我环顾四周但却找不到能满足我想要的东西。作为表单上用户输入数据验证的一部分,我使用PseudoClass更改格式以直观地突出显示必填字段。我想在写一个文件之前对这些数据进行最后一次检查,并认为PseudoClass设置是一个很好的方法。
private static final PseudoClass errorClass = PseudoClass.getPseudoClass("error");
segmentFile.pseudoClassStateChanged(errorClass, true);
我试过
segmentFile.getPseudoClassStates();
但是只返回空列表或包含“错误”的列表。我希望有一个布尔返回。
答案 0 :(得分:1)
但是,它只返回空列表或包含“错误”的列表。
这种说法是错误的。 getPseudoClassStates
会返回ObservableSet<PseudoClass>
。
无论如何,如果其中包含特定元素,则任何Collection
都会提供contains
方法进行检查。
在这种情况下:
boolean hasError = segmentFile.getPseudoClassStates().contains(errorClass);