【问题标题】:What to do if isTranslucencyCapable is not supported如果不支持 isTranslucencyCapable 怎么办
【发布时间】:2012-08-15 08:20:02
【问题描述】:

在我们的 Centos 6.0 盒子上,我试图有一个半透明的窗口,上面有一个简单的消息。想法是停止用户输入任何数据,而我的程序连接到的程序已停止。但是,当我使用 OpenJdk 6 尝试它时,AWTUtilities 代码失败并出现异常。如果我尝试在此条目Java transparent window 中作为示例提供的代码,我得到的只是一个带有弯曲角面板的紫色窗口,它不是半透明的。有什么想法可以实现这种效果吗?

【问题讨论】:

    标签: java swing


    【解决方案1】:

    你无能为力。如果屏幕上已经有 JFrame/JDialog,则可以改用 glass pane

    【讨论】:

    • 我要去的地方。我想即使我使用了应该支持此功能的 OpenJdk 7,也不能保证 Centos 系统的其余部分会支持它?
    • 不,不能保证任何系统都支持透明度。你能做的最好的就是提供故障转移支持:P
    猜你喜欢
    • 2016-01-20
    • 1970-01-01
    • 2017-12-23
    • 1970-01-01
    • 2012-12-28
    • 1970-01-01
    • 2014-05-09
    • 2011-03-28
    • 1970-01-01
    相关资源
    最近更新 更多