Podobne do tego pytania: Is The Java Tutorials Translucent Window example giving trouble to those playing with jdk7?Czy w java 7 można wyświetlać półprzezroczyste okna, w tym pasek tytułu?
z jdk1.6.0_26 wydaje mi się, aby móc zastosować przezroczystość do JFrame, ale nie tak z jre7:
NativeException: java.awt.IllegalComponentStateException: Rama jest urządzony
ex (jruby skryptów Java, nie działa jdk1.6 z jdk7 choć):
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
Więc moje pytanie brzmi: „Czy to możliwe, aby mieć półprzezroczysty pasek tytułu w jdk7" (Chciałbym przezroczyste okienko Tworzę być przeciągany/resizable)
Niestety, jest to zmiana zachowania, która niszczy istniejący kod ... – kleopatra
@kleopatra: ale to jest to, do czego się zapisałeś, kiedy używał nieoficjalnego API: 'AWTUtilities' nie są zdefiniowane w Java SE, a nowa metoda nie narusza kompatybilności z żadną wcześniej zdefiniowaną publiczną metodą. –
technicznie, masz rację, również technicznie, nie użyłem: zamiast tego użyłem AWTUtilitiesWrapper, który był pół-oficjalny podgląd przyszłej funkcjonalności (i reklamowany jako raczej bezpieczny ;-) – kleopatra