在Windows XP SP3、Vista、7、8和Mac OS X Mountain Lion上,使用Java 7的窗口半透明效果非常好。但是,在Linux上我无法使其正常工作。
使用此处找到的教程,特别是GradientTranslucentWindow示例,它看起来效果很好。但是,如果您将颜色更改为白色以外的颜色(我在示例代码中唯一的更改是将R设置为0),则框架不会正确合成:
请参见此比较
问题:
1. 我该怎么办才能使其正常工作?是需要更改Linux设置、Java代码还是其他什么?
2. 还有其他人遇到这个问题吗?Java 7已经发布了一段时间,但我找不到其他任何人遇到这个问题。Java错误数据库中有一些错误报告,但它们都被“修复”了。我已向Java错误数据库提交了一个错误,但它尚未出现在外部数据库中。
3. 我在Oracle VirtualBox下运行Ubuntu。这可能是问题吗?不幸的是,我没有一台可以安装Linux的机器,所以其他运行非虚拟机Linux的人能否尝试一下?编辑:我已安装了客户机附加组件。
使用此处找到的教程,特别是GradientTranslucentWindow示例,它看起来效果很好。但是,如果您将颜色更改为白色以外的颜色(我在示例代码中唯一的更改是将R设置为0),则框架不会正确合成:
请参见此比较
isWindowTranslucencySupported
方法返回PERPIXEL_TRANSLUCENT
的值为true。我正在运行带有Compiz组合管理器和已启用Composite插件的Ubuntu 12.04 LTS 32位版本。问题:
1. 我该怎么办才能使其正常工作?是需要更改Linux设置、Java代码还是其他什么?
2. 还有其他人遇到这个问题吗?Java 7已经发布了一段时间,但我找不到其他任何人遇到这个问题。Java错误数据库中有一些错误报告,但它们都被“修复”了。我已向Java错误数据库提交了一个错误,但它尚未出现在外部数据库中。
3. 我在Oracle VirtualBox下运行Ubuntu。这可能是问题吗?不幸的是,我没有一台可以安装Linux的机器,所以其他运行非虚拟机Linux的人能否尝试一下?编辑:我已安装了客户机附加组件。