Sha256: b3ef16d7438f03dc9a2496abd9b58d890d2bedcef1cf2e14fa9b7237a30b917f
Contents?: true
Size: 590 Bytes
Versions: 50
Compression:
Stored size: 590 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
50 entries across 50 versions & 1 rubygems