1 package rero.dialogs; 2 3 import java.awt.*; 4 import java.awt.event.*; 5 6 import javax.swing.*; 7 import javax.swing.event.*; 8 9 import java.io.*; 10 11 import rero.gui.*; 12 13 public class DialogUtilities 14 { 15 private static JFileChooser chooser = null; 16 17 public static File showFileDialog(String title, String acceptButton, File startin) 18 { 19 if (chooser == null) 20 chooser = new JFileChooser(); 21 22 chooser.setFileSelectionMode(JFileChooser.FILES_ONLY); 23 24 chooser.setDialogTitle(title); 25 26 if (startin != null) 27 chooser.setCurrentDirectory(startin); 28 29 if (acceptButton != null) 30 chooser.setApproveButtonText(acceptButton); 31 32 int returnVal = chooser.showOpenDialog(SessionManager.getGlobalCapabilities().getFrame()); 33 34 if (returnVal == JFileChooser.APPROVE_OPTION) 35 return chooser.getSelectedFile(); 36 37 return null; 38 } 39 40 public static File showSaveDialog(String title) 41 { 42 if (chooser == null) 43 chooser = new JFileChooser(); 44 45 chooser.setFileSelectionMode(JFileChooser.FILES_ONLY); 46 47 chooser.setDialogTitle(title); 48 49 int returnVal = chooser.showSaveDialog(null); 50 51 if (returnVal == JFileChooser.APPROVE_OPTION) 52 return chooser.getSelectedFile(); 53 54 return null; 55 } 56 } 57 | Popular Tags |