Liên quan đến câu hỏi này: Is The Java Tutorials Translucent Window example giving trouble to those playing with jdk7?Có thể có một cửa sổ mờ trong java 7 bao gồm cả thanh tiêu đề không?
với jdk1.6.0_26 tôi dường như để có thể áp dụng để mờ một JFrame, nhưng không phải như vậy với jre7:
NativeException: java.awt.IllegalComponentStateException: Khung được trang trí
cũ (JRuby kịch bản java, công trình jdk1.6 không phải với JDK7 dù):
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
Vì vậy, câu hỏi của tôi là "là nó có thể có một thanh tiêu đề mờ trong JDK7" (Tôi muốn một cửa sổ trong suốt tôi là tạo ra được kéo/thay đổi kích thước)
thật không may, đó là một thay đổi hành vi phá vỡ mã hiện tại ... – kleopatra
@ kleopatra: nhưng đó là những gì bạn đã đăng ký khi bạn API không chính thức được sử dụng: 'AWTUtilities' không được định nghĩa trong Java SE và phương thức mới không phá vỡ khả năng tương thích với bất kỳ phương thức công khai đã được xác định trước nào. –
về mặt kỹ thuật, you'r đúng, cũng về mặt kỹ thuật, tôi đã không: thay vì sử dụng AWTUtilitiesWrapper đó là một bản xem trước chính thức một nửa của chức năng được (và được quảng cáo như là an toàn ;-) – kleopatra