इस सवाल से संबंधित: Is The Java Tutorials Translucent Window example giving trouble to those playing with jdk7?क्या जावा 7 में एक पारदर्शी खिड़कियां हो सकती हैं जिसमें टाइटल बार भी शामिल है?
jdk1.6.0_26 मैं एक JFrame को पारदर्शता लागू करने में सक्षम होने लगते हैं साथ, लेकिन jre7 के साथ ऐसा नहीं:
NativeException: java.awt.IllegalComponentStateException: फ्रेम
सजाया गया हैपूर्व (JRuby पटकथा जावा, jdk1.6 हालांकि काम करता है jdk7 साथ नहीं):
require 'java' class MouseDraw def self.go java_import 'javax.swing.JFrame' java_import 'com.sun.awt.AWTUtilities' f = JFrame.new AWTUtilities.set_window_opacity(f, 0.5) f.set_size 200,200 f.show end end MouseDraw.go
तो मेरे सवाल है "यह संभव है करने के लिए jdk7 में एक पारदर्शी शीर्षक पट्टी "
दुर्भाग्यपूर्ण वास्तव में, यह एक व्यवहार परिवर्तन है जो मौजूदा कोड को तोड़ता है ... – kleopatra
@ क्लेओपेट्रा: लेकिन जब आपने साइन अप किया अनौपचारिक एपीआई का इस्तेमाल किया गया: 'एडब्ल्यूटी यूटिलिटीज' को जावा एसई में परिभाषित नहीं किया गया है और नई विधि किसी भी पूर्व परिभाषित सार्वजनिक विधि के साथ संगतता को तोड़ती नहीं है। –
तकनीकी रूप से, आप सही हैं, तकनीकी रूप से, मैंने नहीं किया: इसके बजाय AWTUtilitiesWrapper का उपयोग किया गया था जो कार्यक्षमता के आधा-आधिकारिक पूर्वावलोकन था (और इसके बजाय विज्ञापन के रूप में विज्ञापित ;-) – kleopatra