ProgressIndicator によるファイル ダウンロードの進行状況情報を表示する ListCell があります。
私の問題は、インジケーターの下に表示されるパーセンテージ情報を削除することです。hereで述べたように、次のようにCSSにルールを含めました。
.customProgressIndicator .percentage{
visibility: hidden;
-fx-text-background-color: red;
}
部分は、-fx-text-background-color: red
css がノードに適用されていることを確認することです。
問題は、のような呼び出しを行うとindicator.setProgress(progress)
、パーセンテージが (赤で) 表示され、カーソルをインジケーターの上に置くと、再び非表示になることです。再び最後に、「完了」テキストが呼び出し時に下部に表示されindicator.setProgress(1.0)
、ホバー後に再び非表示になります。
ListView
それは次の理由に関連している可能性があります。ホバリングして非表示にした後、 からアイテムを削除してonList
を発生させると、再び表示されます。updateItem
ListCell
次のような回避策を試しました。
Text text = (Text)indicator.lookup(".percentage");
if ( text != null )
{
text.setText("");
}
ただし、null の場合もあれば、そうでない場合もありtext
ます。