Есть ли способ использовать AWTUtilities на JRuby? - PullRequest
2 голосов
/ 04 апреля 2011

Я пытаюсь открыть окно в своем настольном приложении.Я сталкивался с методом AWTUtilities, setWindowOpacity (), но я не смог использовать его в своем проекте.Строка import com.sun.awt.AWTUtilities, похоже, не работает.

Есть ли способ использовать AWTUtilities на JRuby?

У меня очень мало знаний по JRuby и даже меньше по Java.Спасибо.

1 Ответ

2 голосов
/ 04 апреля 2011

Как и любой другой класс Java в JRuby, если вы используете 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
...