:私はJFrameのに半透明を適用することができているように見えるjdk1.6.0_26と Is The Java Tutorials Translucent Window example giving trouble to those playing with jdk7?タイトルバーを含むJava 7に半透明のウィンドウを表示することはできますか?この質問に関連し
ではなく、そうjre7と:
NativeException:java.awt.IllegalComponentStateException:フレーム飾ら
EX(JRubyのスクリプトのjava、しかしJDK7でJDK1.6ではなく動作します)されています
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
だから私の質問は、「それが持つことが可能です非公式クラスAWTUtilities
は、Java 6で残念ながらそれはだ
をやったことをやってWindow.setOpacity()
を導入JDK7" で半透明のタイトルバー(私はサイズ変更可能/ドラッグ可能であることを作成していた透明窓を希望)
実際には、それは既存のコードを破る動作の変更です... – kleopatra
@kleopatra:それはあなたのためにサインアップしたものです非公式APIを使用しました: 'AWTUtilities'はJava SEで定義されておらず、新しいメソッドは以前に定義されたパブリックメソッドとの互換性を損なわない –
技術的には、技術的にも、技術的には、私はそうではありませんでした。代わりに、To-be機能の半公式のプレビューであったAWTUtilitiesWrapperを使用しました(そして、かなり安全と宣伝されました;-) – kleopatra