Ho un ListCell in cui visualizzo le informazioni sull'avanzamento di un download di file da ProgressIndicator.JavaFX 2.2 - Nascondere la percentuale di progressIndicator all'interno di ListCell
Il mio problema è con la rimozione delle informazioni di percentuale visualizzate sotto l'indicatore. Come detto here, ho incluso una regola nel mio css come segue:
.customProgressIndicator .percentage{
visibility: hidden;
-fx-text-background-color: red;
}
La parte -fx-text-background-color: red
è solo per essere sicuri che il nostro CSS viene applicato al nodo.
Il problema è che effettuo una chiamata come indicator.setProgress(progress)
, la percentuale diventa visibile (in rosso) e quando si passa il cursore sopra l'indicatore, diventa di nuovo invisibile. Di nuovo alla fine, il testo "Fatto" diventa visibile in fondo alla chiamata indicator.setProgress(1.0)
, e di nuovo diventa invisibile dopo un passaggio del mouse.
Potrebbe essere correlato a ListView
perché; dopo averlo sospeso e averlo reso invisibile, se rimuovo un articolo dallo List
e provo uno updateItem
su ListCell
, diventa nuovamente visibile.
ho cercato una soluzione come:
Text text = (Text)indicator.lookup(".percentage");
if (text != null)
{
text.setText("");
}
Ma text
è volte nulla, a volte no.
Grazie mille! Sei un risparmiatore di vita! – Ramazan