有没有办法在JRuby上使用AWTUtilities?

时间:2011-04-04 17:43:17

标签: java jruby awtutilities

我试图在我的桌面应用程序透明度中给出一个窗口。我遇到过AWTUtilities方法setWindowOpacity(),但是我无法在我的项目中使用它。第import com.sun.awt.AWTUtilities行 似乎不起作用。

有没有办法在JRuby上使用AWTUtilities?

我的JRuby知识很少,而且Java也很少。谢谢。

1 个答案:

答案 0 :(得分:2)

就像使用Sun JDK中的任何其他Java类一样:

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