1 7 package uk.ac.roe.antigen.dialogs; 8 9 import java.awt.event.ActionEvent ; 10 import java.awt.event.ActionListener ; 11 import java.io.File ; 12 13 import javax.swing.JFileChooser ; 14 import javax.swing.JFrame ; 15 21 public class FilePropertyInputHandler extends AbstractFilePropertyInputHandler { 22 23 26 public FilePropertyInputHandler(JFrame frame) { 27 super(frame); 28 } 29 30 33 public static void main(String [] args) { 34 JFrame frame = new JFrame (); 35 frame.setVisible(true); 36 AbstractFilePropertyInputHandler inst = new FilePropertyInputHandler(frame); 37 inst.setVisible(true); 38 } 39 40 43 protected ActionListener getBrowseButtonListener() { 44 return new ActionListener () { 45 public void actionPerformed(ActionEvent evt) { 46 JFileChooser chooser = new JFileChooser (); 47 String currentValue = propertyValueTxt.getText(); 48 chooser.setFileSelectionMode(JFileChooser.FILES_ONLY); 49 chooser.setSelectedFile(new File (currentValue)); 50 int returnVal = chooser.showOpenDialog(FilePropertyInputHandler.this); 51 if(returnVal == JFileChooser.APPROVE_OPTION) { 52 propertyValueTxt.setText(chooser.getSelectedFile().toString()); 53 } 54 } 55 }; 56 } 57 } 58 | Popular Tags |