我试图在我的桌面应用程序透明度中提供一个窗口。我遇到过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