ProgressIndicatorでダウンロードしたファイルの進捗情報を表示するListCellがあります。JavaFX 2.2 - ListCell内のprogressIndicatorの割合を隠す
私の問題は、インジケータの下に表示されているパーセンテージ情報を削除することです。 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
と関連している可能性があります。ホバリングして見えなくなった後、List
からアイテムを削除し、updateItem
がListCell
になると、再び表示されます。
私はと回避策を試してみました:
Text text = (Text)indicator.lookup(".percentage");
if (text != null)
{
text.setText("");
}
しかしtext
は時々、時々 nullではありません。
ありがとうございます!あなたは命の恩人です! – Ramazan