Sha256: 2d0975c829b483a6e83c4db125a5fe915cd5ea621ea3ecabc2b8bee4da1b7f42
Contents?: true
Size: 625 Bytes
Versions: 1
Compression:
Stored size: 625 Bytes
Contents
#!/usr/local/bin/ruby -Ks #coding: cp932 require 'rjb' Rjb::load unless RUBY_VERSION =~ /^1\.9/ class String def encode(s) self end end end class FileChooser @@klass = Rjb::import('javax.swing.JFileChooser') def initialize(ext = '*', desc = 'any files') @selected = nil end def show() chooser = @@klass.new if chooser.showOpenDialog(nil) == @@klass.APPROVE_OPTION @selected = chooser.getSelectedFile end end attr_reader :selected end f = FileChooser.new if f.show puts f.selected.getAbsolutePath.encode('cp932') end puts 'bye'
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rjb-1.4.5 | samples/filechooser.rb |