2009-07-28 8 views
5

मेरे पास एक लोगो के साथ JWindow है जो उपयोगकर्ता सामग्री को खींच सकते हैं। मैं एक पारदर्शी खिड़की प्राप्त करने के लिए OS X पर मुख्य रूप से अपने आवेदन को विकसित मैंपारदर्शी स्विंग विंडोज

setBackground(new Color(0,0,0,0)); 

का उपयोग किसी Mac इस खूबसूरती से काम करता है, लेकिन मैं खिड़कियों पर एक ही प्रभाव नहीं मिल सकता है। 1.6 विशिष्ट सुविधाओं का उपयोग किये बिना पारदर्शी विंडो प्राप्त करने का कोई तरीका है।

मुझे 1.5 संगतता की आवश्यकता है।

उत्तर

1

1.5 जावा के रूप में पारदर्शी विंडो का समर्थन नहीं करता है। यह सुविधा 1.6.10 रिलीज के हिस्से के रूप में पेश की गई है। अधिक जानकारी के लिए AWTUtilities क्लास देखें।

3

अफसोस की बात है कि खिड़कियां (कम से कम Vista से पहले) इस तरह की संमिश्रण नहीं करती हैं। हालांकि एक कामकाज है। उदाहरण कोड http://rabbit-hole.blogspot.com/2007/02/non-rectangular-windows-update.html

+0

AWTUtilities setWindowOpacity XP में मेरे लिए ठीक काम करता है। – rogerdpack

+0

जेएनए (http://github.com/twall/jna) इस कार्यक्षमता को उपयोगिता वर्ग में प्रदान करता है। – technomage

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