2013-01-16 16 views
5

मैं एक छोटा सा एप्लीकेशन (सुविधाओं के साथ ऑडियो प्लेयर) लिख रहा हूं; मैं वर्तमान ट्रैक की प्रगति दिखाने के लिए स्लाइडर और प्रगति पट्टी का उपयोग करता हूं। लेकिन जब ट्रैक बदल जाता है प्रगति बार और स्लाइडर पुरानी स्थिति लेते हैं (यादृच्छिक मौका के साथ);प्रगति के साथ जावाएफएक्स ग्राफिक बगबार और स्लाइडर

<StackPane layoutY="64.0" prefHeight="20.0" prefWidth="492.0" AnchorPane.leftAnchor="26.0"  AnchorPane.rightAnchor="24.0"> 
    <children> 
<ProgressBar id="progress" fx:id="progressBar" cache="true" cacheHint="QUALITY" disable="true" maxHeight="-1.0" maxWidth="1.7976931348623157E308" minHeight="-Infinity" minWidth="-Infinity" opacity="1.0" prefHeight="9.0" prefWidth="-1.0" progress="0.0" /> 
<Slider fx:id="progressSlider" disable="false" opacity="1.0" value="0.0" /> 
    </children> 
</StackPane> 

जब नए ट्रैक वर्ष ग्राफिक ओवरराइड करता है, यह चला गया:

You can see it on progress of song

यहाँ fxml का एक कोड है।

किसी को भी मेरी मदद कर सकते हैं?

उत्तर

3

मैंने इस मुद्दे को हल किया। मुझे जावाएफएक्स थ्रेड से नया जावाएफएक्स थ्रेड कॉल करना पड़ा;

Platform.runLater(new Runnable(){......}); 
संबंधित मुद्दे