1 16 package net.sf.jftp.gui.base; 17 18 import java.io.*; 19 20 import javax.swing.*; 21 22 23 public class UITool 24 { 25 public static boolean askToDelete(JComponent parent) 26 { 27 int res = JOptionPane.showConfirmDialog(parent, 28 "Do you really want to continue?"); 29 30 if((res == JOptionPane.OK_OPTION)) 31 { 32 return true; 33 } 34 else 35 { 36 return false; 37 } 38 } 39 40 public static boolean askToRun(JComponent parent) 41 { 42 int res = JOptionPane.showConfirmDialog(parent, 43 "Do you want to launch this file?"); 44 45 if((res == JOptionPane.OK_OPTION)) 46 { 47 return true; 48 } 49 else 50 { 51 return false; 52 } 53 } 54 55 public static String getPathFromDialog(String path) 56 { 57 JFileChooser chooser = new JFileChooser(path); 58 chooser.setDialogTitle("Choose directory"); 59 chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); 60 61 int returnVal = chooser.showOpenDialog(new JDialog()); 62 63 if(returnVal == JFileChooser.APPROVE_OPTION) 64 { 65 File f = chooser.getSelectedFile(); 66 67 return f.getPath(); 68 } 69 70 return null; 71 } 72 } 73 | Popular Tags |