के साथ गतिशील रूप से लेआउट को पुनर्व्यवस्थित करें मैं स्विंग के साथ ट्विटर पर समान कार्यक्षमता वाले डेस्कटॉप ऐप का निर्माण कर रहा हूं। मेरे पास एक "फीड" पृष्ठ है जहां "ट्वीट्स" प्रदर्शित होते हैं।स्विंग
मेरे पास जेपीनल में "ट्वीट्स" है और जेपीनल के शीर्ष पर नई "ट्वीट्स" रखकर और पुराने लोगों को नीचे ले जाकर नए लोगों को गतिशील रूप से प्रदर्शित करना चाहते हैं। मैं हालांकि इस इच्छित रूप में है ताकि इसे लेआउट मैं चाहता था मैं jpanel.revalidate()
कॉल करने के लिए किया था के साथ प्रदर्शित करने के लिए प्राप्त करने के लिए काम नहीं किया MigLayout के साथ ऐसा करने की कोशिश कर रहा था jpanel.add(tweet, "cell 0 0, wrap")
का उपयोग करके।
यह आदर्श नहीं है क्योंकि प्रत्येक सेकंड में कई ट्वीट्स आ रही हैं और पैनल को फिर से निकालना काफी धीमा हो सकता है। क्या वैसे भी मैं पैनल के शीर्ष पर फिर से बिना नए "ट्वीट्स" जोड़ सकता हूं?
आप अद्यतन करने के लिए एक 'TableModel' के रूप में' SwingWorker' एपीआई में दिखाया गया है इन दो जवाब को जोड़ सकते हैं। – trashgod