En relación con esta pregunta: ¿ Is The Java Tutorials Translucent Window example giving trouble to those playing with jdk7?¿Es posible tener ventanas translúcidas en java 7 incluyendo una barra de título?
con jdk1.6.0_26 parezco ser capaz de aplicar transparencia a un JFrame, pero no así con jre7:
NativeException: java.awt.IllegalComponentStateException: El marco está decorado
ex (jruby java script, trabaja con jdk1.6 no JDK7 sin embargo):
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
Así que mi pregunta es "¿es posible tener una barra de título translúcida en JDK7" (me gustaría una ventana transparente que estoy creando para ser arrastrable/tamaño variable)
desafortunado, es un cambio de comportamiento que rompe el código existente ... – kleopatra
@kleopatra: pero eso es lo que se inscribió cuando API no oficial utilizada: Las 'AWTUtilities' no están definidas en Java SE y el nuevo método no rompe la compatibilidad con ningún método público previamente definido. –
técnicamente, está bien, también técnicamente, no lo hice: en su lugar utilicé AWTUtilitiesWrapper, que era una vista previa medio oficial de la funcionalidad futura (y se publicitó como bastante segura ;-) – kleopatra