2010-03-18 11 views
7

मैं सही दिशा में धक्का ढूंढ रहा हूं। मेरे पास जावा में पूरी तरह से लिखा गया एक साधारण चैट प्रोग्राम है, और टास्कबार आइकन फ्लैश करने के लिए एक तरीका ढूंढ रहा हूं। पसंदीदा रूप से पिजिन, या एमएसएन के समान तरीके से।जावा का उपयोग कर चमकती टास्कबार (एक ला पिजिन | एमएसएन)

मैं एक प्लेटफ़ॉर्म स्वतंत्र समाधान की उम्मीद कर रहा हूं, क्योंकि लिनक्स और विंडोज उपयोगकर्ता दोनों हैं, और अधिमानतः जावा में पूरी तरह से हैं।

+0

http://stackoverflow.com/questions/45075/java-flash-a-window-to-grab-users-attention के समान, हालांकि यह सवाल पूरी विंडो को चमकाने के बारे में है। –

उत्तर

3

दुर्भाग्यवश मानक स्विंग एपीआई में ऐसा करने का कोई तरीका नहीं है। लेकिन आप इसके आसपास कई तरीकों से काम कर सकते हैं:

  • खिड़की के आइकन और शीर्षक को फ्लैश करें (टाइमर सेट करें और जब भी इसे आग लगती है) बदलें।
  • फोकस का अनुरोध करें, फिर तुरंत विंडो को अदृश्य बनाएं; प्रक्रिया को अपने पसंदीदा अंतराल पर उलट दें।

दोनों तकनीकों को this forums.sun.com thread में प्रदर्शित किया गया है।

वैकल्पिक रूप से, चमकने के बजाय, आप TrayIcon.displayMessage() का उपयोग कर सिस्टम ट्रे में एक संदेश प्रदर्शित कर सकते हैं; जो आपको बेहतर तरीके से अनुकूल कर सकता है या नहीं, लेकिन सावधान रहें कि यह क्रॉस-प्लेटफ़ॉर्म काम नहीं कर सकता है।

संबंधित मुद्दे