我有一個ListCell,我在其中顯示由ProgressIndicator下載的文件的進度信息。JavaFX 2.2 - 在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
有關,因爲;在盤旋並使其變得不可見之後,如果我從List
中刪除一個項目,並在ListCell
上導致updateItem
,它將再次可見。
我已經嘗試瞭解決方法爲:
Text text = (Text)indicator.lookup(".percentage");
if (text != null)
{
text.setText("");
}
但text
是有時空,有時沒有。
非常感謝!你是一個拯救生命的人! – Ramazan