我试图在我的桌面应用程序透明度中提供一个窗口。我遇到了 AWTUtilities 方法 setWindowOpacity(),但我无法在我的项目中使用它。这条线 import com.sun.awt.AWTUtilities
似乎不起作用。
有没有办法在 JRuby 上使用 AWTUtilities?
我的 JRuby 知识很少,Java 更少。谢谢你。
我试图在我的桌面应用程序透明度中提供一个窗口。我遇到了 AWTUtilities 方法 setWindowOpacity(),但我无法在我的项目中使用它。这条线 import com.sun.awt.AWTUtilities
似乎不起作用。
有没有办法在 JRuby 上使用 AWTUtilities?
我的 JRuby 知识很少,Java 更少。谢谢你。
就像 JRuby 中的任何其他 Java 类一样,如果您使用的是 Sun JDK:
java_import 'com.sun.awt.AWTUtilities'
这是一个例子:
require 'java'
java_import 'javax.swing.JFrame'
java_import 'javax.swing.JButton'
java_import 'com.sun.awt.AWTUtilities'
f = JFrame.new
f.add JButton.new('test')
f.title = 'title'
f.set_size(200,200)
AWTUtilities.set_window_opacity(f, 0.75)
f.visible = true