Mam ListCell, w którym wyświetlają informacje o postępie pobierania pliku przez ProgressIndicator.JavaFX 2.2 - Ukrywanie procentu funkcji progressIndicator w ListCell
Mój problem polega na usunięciu informacji procentowych wyświetlanych poniżej wskaźnika. Jak stwierdzono here, włączyłem regułę w moim css, jak następuje:
.customProgressIndicator .percentage{
visibility: hidden;
-fx-text-background-color: red;
}
-fx-text-background-color: red
część jest po prostu mieć pewność, że nasza css jest stosowany do węzła.
Problem polega na tym, że nawiązuję połączenie takie jak indicator.setProgress(progress)
, procent staje się widoczny (na czerwono), a po najechaniu kursorem nad wskaźnikiem staje się znowu niewidoczny. Ponownie na końcu tekst "Gotowe" staje się widoczny na dole po wywołaniu indicator.setProgress(1.0)
i ponownie staje się niewidoczny po zawisnięciu.
Może to być związane z ListView
, ponieważ; po zawisnięciu i spowodowaniu, że stanie się niewidoczny, jeśli usuniemy element z List
i spowoduje on updateItem
na ListCell
, stanie się ponownie widoczny.
Próbowałem obejście jak:
Text text = (Text)indicator.lookup(".percentage");
if (text != null)
{
text.setText("");
}
Ale text
jest czasami null, czasami nie.
Wielkie dzięki! Jesteś ratownikiem! – Ramazan