मेरे पास एक सूचीसेल है जिसमें मैं प्रगति इंडिकेटर द्वारा फ़ाइल डाउनलोड की प्रगति जानकारी प्रदर्शित करता हूं।जावाएफएक्स 2.2 - एक सूची के भीतर प्रगति इंडिकेटर का छिपाना प्रतिशत
मेरी समस्या संकेतक के नीचे प्रदर्शित प्रतिशत जानकारी को हटाने के साथ है। here कहा गया है, मैं निम्नलिखित के रूप में मेरे सीएसएस में एक नियम शामिल हैं:
.customProgressIndicator .percentage{
visibility: hidden;
-fx-text-background-color: red;
}
-fx-text-background-color: red
हिस्सा सिर्फ यकीन है कि हमारे सीएसएस नोड के लिए लागू किया जाता है हो रहा है।
समस्या यह है कि, मैं indicator.setProgress(progress)
जैसे कॉल करता हूं, प्रतिशत दिखाई देता है (लाल रंग में), और जब मैं संकेतक पर कर्सर को घुमाता हूं, तो यह फिर से अदृश्य हो जाता है। अंत में, "हो गया" टेक्स्ट indicator.setProgress(1.0)
पर कॉल पर नीचे दिखाई देता है, और फिर होवर के बाद अदृश्य हो जाता है।
यह ListView
से संबंधित हो सकता है क्योंकि; होवरिंग के बाद और इसे अदृश्य बनने के बाद, अगर मैं List
से कोई आइटम हटाता हूं और पर ListCell
पर कारण बनता है, तो यह फिर से दिखाई देता है।
मैं के रूप में एक समाधान की कोशिश की है:
Text text = (Text)indicator.lookup(".percentage");
if (text != null)
{
text.setText("");
}
लेकिन text
कभी कभी अशक्त, कभी कभी नहीं है।
बहुत बहुत धन्यवाद! आप एक जीवन रक्षक है! – Ramazan