2016-07-11 5 views
0

私は見回しましたが、私が欲しいものを見つけられませんでした。フォーム上のユーザー入力データの検証の一環として、PseudoClassを使用して、必要なフィールドを視覚的に強調表示するように書式を変更します。ファイルを書き込む前にそのデータを最後にチェックしたいと思っており、PseudoClassの設定が良い方法だと思っていました。javacxでPseudoClassが設定されているかどうかを調べるには

private static final PseudoClass errorClass = PseudoClass.getPseudoClass("error"); 
segmentFile.pseudoClassStateChanged(errorClass, true); 

私は

segmentFile.getPseudoClassStates(); 

を試してみましたしかし、それは単にヌルリストまたは「エラー」が含まれているリストのいずれかを返します。私はブールリターンを望んでいます。

答えて

0

しかし、これはnullリストまたは「エラー」を含むリストのいずれかを返します。

このステートメントは間違っています。 getPseudoClassStatesObservableSet<PseudoClass>を返します。

とにかく任意のCollectionは、特定の要素が含まれているかどうかを確認する方法を提供します(contains)。この場合

boolean hasError = segmentFile.getPseudoClassStates().contains(errorClass); 
+0

私は完全に方法が含まれて逃しました。私のPythonの背景が出てくる「リスト」によって。私がgetPseudoClassStatesを印刷したとき、私は[]または[エラー]を受け取りました。これは私が検証を完了するために必要なものを私に与えます、ありがとう。 –

関連する問題