著作一覧 |
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を設定しなくても平気だし。
ジェズイットを見習え |