मैं एक SwingWorker उपयोग करने के लिए परिणाम के साथ एक JLabel एक लंबा कार्य को और अद्यतन करने के लिए कोशिश कर रहा हूँ के साथ जमा देता है उत्तरदायी रहेगा जब तक कि दो धागे समाप्त नहीं हो जाते हैं, जिस बिंदु पर गुई फ्रीज होता है जबकि धागे चल रहे होते हैं। अगर मैं एक समय में केवल एक धागा चलाता हूं, तो यह समस्या अभी भी होती है।जावा जीयूआई भी SwingWorker
मैं बहुत अच्छा होगा अगर कोई यह बता सकता है कि क्या मैं स्विंगवर्कर का गलत इस्तेमाल कर रहा हूं या यदि कोई और समस्या है तो मुझे पता नहीं है। आपके समय के लिए धन्यवाद। इयान
संपादित
doCalculation() बस कुछ समय लगता है:
private String doCalculation() {
for (int i = 0; i < 10000000; i++) {
Math.pow(3.14, i);
}
return threads++ + "";
}
मुझे अब तक आपके द्वारा पोस्ट किए गए कोड के साथ कुछ भी गलत नहीं दिख रहा है, लेकिन मुझे लगता है कि यहां की कुंजी 'डॉक्यूलेशन(); विधि में क्या हो रही है। क्या आप इस कोड को पोस्ट कर सकते हैं? –