Class | Limelight::FileChooser |
In: |
lib/limelight/file_chooser.rb
|
Parent: | Object |
An object that manages the selection of a file on the file system. When invoked, a file chooser window will pop up and allow the user to select a file.
chooser | [R] | |
chosen_file | [R] |
Creates a new FileChooser. Options may include:
# File lib/limelight/file_chooser.rb, line 23 23: def initialize(options = {}, &filter) 24: @options = options 25: @parent = options[:parent] 26: create_chooser 27: @chooser.setFileFilter(FileFilter.new(@options[:description], &filter)) if filter 28: end
Opens the windows and returns the chosen file.
# File lib/limelight/file_chooser.rb, line 32 32: def choose_file 33: returnVal = @chooser.showOpenDialog(@parent); 34: 35: if(returnVal == javax.swing.JFileChooser::APPROVE_OPTION) 36: @chosen_file = @chooser.getSelectedFile().absolute_path 37: else 38: @chosen_file = nil 39: end 40: 41: return @chosen_file 42: end