| 著作一覧 |
require 'rjb'
Rjb::load
class FileChooser
@@klass = Rjb::import('javax.swing.JFileChooser')
def initialize()
@selected = nil
end
def show()
@selected = nil
chooser = @@klass.new()
ret = chooser.showOpenDialog(nil)
if ret == 0
@selected = chooser.getSelectedFile
end
ret
end
attr_reader :selected
end
f = FileChooser.new
if f.show == 0
puts f.selected.getAbsolutePath
end
puts 'bye'
Swingのイベントディスパッチスレッドについて途中まで調べたが今日は(あるいは当分)ここまで。
$ruby -v ruby 1.8.0 (2003-08-04) [sparc-solaris2.9] $java -version java version "1.4.2" Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2-b28) Java HotSpot(TM) Client VM (build 1.4.2-b28, mixed mode)この環境でも問題なく動くなぁ。しかも、LD_LIBRARY_PATHを設定しなくても平気だし。
ジェズイットを見習え |