Windows XP SP3、Vista、7、8、およびMac OS XMountainLionでJava7ウィンドウの半透明性を使用するとうまく機能します。ただし、Linuxでは正しく動作させることができません。
ここにあるチュートリアル、特にGradientTranslucentWindowの例を使用すると、うまく機能しているようです。ただし、色を白以外に変更すると(サンプルコードでは、Rを0に設定しただけです)、フレームは正しく合成されません。
このisWindowTranslucencySupported
メソッドは、に対してtrueを返しますPERPIXEL_TRANSLUCENT
。コンポジットプラグインをオンにしたCompizコンポジットマネージャーでUbuntu12.04LTS32ビットを実行しています。
質問:
- これを機能させるにはどうすればよいですか?変更が必要なのはLinuxの設定ですか、Javaコードの変更ですか、それとも何ですか?
- 他にこの問題を抱えている人はいますか?Java 7はしばらく前からリリースされていますが、この問題を抱えている人は他にいません。Javaバグデータベースにはいくつかのバグレポートがありますが、それらはすべて「修正済み」です。Javaバグデータベースにバグを送信しましたが、外部データベースにはまだ表示されていません。
- 私はOracleVirtualBoxでUbuntuを実行しています。これが問題でしょうか?残念ながら、Linuxをインストールするマシンがないので、非仮想マシンのLinuxを実行している他の誰かがこれを試すことができますか?編集ゲストアドオンをインストールしました。