デスク アプリにウィンドウを透明にしようとしています。AWTUtilities メソッド setWindowOpacity() を見つけましたが、自分のプロジェクトでは使用できませんでした。回線 import com.sun.awt.AWTUtilities
が機能していないようです。
JRuby で AWTUtilities を使用する方法はありますか?
私は JRuby の知識がほとんどなく、Java の知識もほとんどありません。ありがとうございました。
デスク アプリにウィンドウを透明にしようとしています。AWTUtilities メソッド setWindowOpacity() を見つけましたが、自分のプロジェクトでは使用できませんでした。回線 import com.sun.awt.AWTUtilities
が機能していないようです。
JRuby で AWTUtilities を使用する方法はありますか?
私は JRuby の知識がほとんどなく、Java の知識もほとんどありません。ありがとうございました。
Sun JDK を使用している場合は、JRuby の他の 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