KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > sf > jftp > gui > base > UITool


1 /*
2  * This program is free software; you can redistribute it and/or
3  * modify it under the terms of the GNU General Public License
4  * as published by the Free Software Foundation; either version 2
5  * of the License, or (at your option) any later version.
6  *
7  * This program is distributed in the hope that it will be useful,
8  * but WITHOUT ANY WARRANTY; without even the implied warranty of
9  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10  * GNU General Public License for more details.
11
12  * You should have received a copy of the GNU General Public License
13  * along with this program; if not, write to the Free Software
14  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
15  */

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 JavaDoc getPathFromDialog(String JavaDoc 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