KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > rero > dialogs > DialogUtilities


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 JavaDoc title, String JavaDoc 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 JavaDoc 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