1 |
/* JFileChooser.java -- |
/* JFileChooser.java -- |
2 |
Copyright (C) 2002, 2004 Free Software Foundation, Inc. |
Copyright (C) 2002, 2004, 2005 Free Software Foundation, Inc. |
3 |
|
|
4 |
This file is part of GNU Classpath. |
This file is part of GNU Classpath. |
5 |
|
|
35 |
obligated to do so. If you do not wish to do so, delete this |
obligated to do so. If you do not wish to do so, delete this |
36 |
exception statement from your version. */ |
exception statement from your version. */ |
37 |
|
|
|
|
|
38 |
package javax.swing; |
package javax.swing; |
39 |
|
|
40 |
import java.awt.Component; |
import java.awt.Component; |
41 |
|
import java.awt.Frame; |
42 |
|
import java.awt.HeadlessException; |
43 |
|
import java.awt.event.ActionEvent; |
44 |
import java.awt.event.ActionListener; |
import java.awt.event.ActionListener; |
45 |
import java.io.File; |
import java.io.File; |
46 |
import java.io.IOException; |
import java.util.ArrayList; |
|
import java.io.ObjectOutputStream; |
|
|
import java.util.Vector; |
|
|
|
|
47 |
import javax.accessibility.Accessible; |
import javax.accessibility.Accessible; |
48 |
import javax.accessibility.AccessibleContext; |
import javax.accessibility.AccessibleContext; |
49 |
import javax.accessibility.AccessibleRole; |
import javax.swing.JDialog; |
50 |
import javax.swing.filechooser.FileFilter; |
import javax.swing.filechooser.FileFilter; |
51 |
import javax.swing.filechooser.FileSystemView; |
import javax.swing.filechooser.FileSystemView; |
52 |
import javax.swing.filechooser.FileView; |
import javax.swing.filechooser.FileView; |
53 |
import javax.swing.plaf.FileChooserUI; |
import javax.swing.plaf.FileChooserUI; |
54 |
|
|
55 |
|
|
56 |
/** |
/** |
57 |
* JFileChooser |
* DOCUMENT ME! |
|
* @author Andrew Selkirk |
|
|
* @version 1.0 |
|
58 |
*/ |
*/ |
59 |
public class JFileChooser extends JComponent implements Accessible { |
public class JFileChooser extends JComponent implements Accessible |
60 |
|
{ |
61 |
|
/** DOCUMENT ME! */ |
62 |
|
public static final int OPEN_DIALOG = 0; |
63 |
|
|
64 |
|
/** DOCUMENT ME! */ |
65 |
|
public static final int SAVE_DIALOG = 1; |
66 |
|
|
67 |
|
/** DOCUMENT ME! */ |
68 |
|
public static final int CUSTOM_DIALOG = 2; |
69 |
|
|
70 |
|
/** DOCUMENT ME! */ |
71 |
|
public static final int CANCEL_OPTION = 1; |
72 |
|
|
73 |
|
/** DOCUMENT ME! */ |
74 |
|
public static final int APPROVE_OPTION = 0; |
75 |
|
|
76 |
|
/** DOCUMENT ME! */ |
77 |
|
public static final int ERROR_OPTION = -1; |
78 |
|
|
79 |
|
/** DOCUMENT ME! */ |
80 |
|
public static final int FILES_ONLY = 0; |
81 |
|
|
82 |
|
/** DOCUMENT ME! */ |
83 |
|
public static final int DIRECTORIES_ONLY = 1; |
84 |
|
|
85 |
|
/** DOCUMENT ME! */ |
86 |
|
public static final int FILES_AND_DIRECTORIES = 2; |
87 |
|
|
88 |
|
/** DOCUMENT ME! */ |
89 |
|
public static final String CANCEL_SELECTION = "CancelSelection"; |
90 |
|
|
91 |
|
/** DOCUMENT ME! */ |
92 |
|
public static final String APPROVE_SELECTION = "ApproveSelection"; |
93 |
|
|
94 |
|
/** DOCUMENT ME! */ |
95 |
|
public static final String APPROVE_BUTTON_TEXT_CHANGED_PROPERTY = "approvebuttonText"; |
96 |
|
|
97 |
|
/** DOCUMENT ME! */ |
98 |
|
public static final String APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY = "approveButtonToolTipText"; |
99 |
|
|
100 |
|
/** DOCUMENT ME! */ |
101 |
|
public static final String APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY = "approveButtonMnemonic"; |
102 |
|
|
103 |
|
/** DOCUMENT ME! */ |
104 |
|
public static final String CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY = "controlButtonsAreShown"; |
105 |
|
|
106 |
|
/** DOCUMENT ME! */ |
107 |
|
public static final String DIRECTORY_CHANGED_PROPERTY = "directory"; |
108 |
|
|
109 |
|
/** DOCUMENT ME! */ |
110 |
|
public static final String SELECTED_FILE_CHANGED_PROPERTY = "SelectedFileChangedProperty"; |
111 |
|
|
112 |
|
/** DOCUMENT ME! */ |
113 |
|
public static final String SELECTED_FILES_CHANGED_PROPERTY = "selectedFiles"; |
114 |
|
|
115 |
|
/** DOCUMENT ME! */ |
116 |
|
public static final String MULTI_SELECTION_ENABLED_CHANGED_PROPERTY = "multiSelectionEnabled"; |
117 |
|
|
118 |
|
/** DOCUMENT ME! */ |
119 |
|
public static final String FILE_SYSTEM_VIEW_CHANGED_PROPERTY = "fileSystemView"; |
120 |
|
|
121 |
|
/** DOCUMENT ME! */ |
122 |
|
public static final String FILE_VIEW_CHANGED_PROPERTY = "fileView"; |
123 |
|
|
124 |
|
/** DOCUMENT ME! */ |
125 |
|
public static final String FILE_HIDING_CHANGED_PROPERTY = "fileHidingEnabled"; |
126 |
|
|
127 |
|
/** DOCUMENT ME! */ |
128 |
|
public static final String FILE_FILTER_CHANGED_PROPERTY = "fileFilter"; |
129 |
|
|
130 |
|
/** DOCUMENT ME! */ |
131 |
|
public static final String FILE_SELECTION_MODE_CHANGED_PROPERTY = "fileSelectionMode"; |
132 |
|
|
133 |
|
/** DOCUMENT ME! */ |
134 |
|
public static final String ACCESSORY_CHANGED_PROPERTY = "accessory"; |
135 |
|
|
136 |
private static final long serialVersionUID = 3162921138695327837L; |
/** DOCUMENT ME! */ |
137 |
|
public static final String ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY = "acceptAllFileFilter"; |
138 |
|
|
139 |
|
/** DOCUMENT ME! */ |
140 |
|
public static final String DIALOG_TITLE_CHANGED_PROPERTY = "dialogTitle"; |
141 |
|
|
142 |
|
/** DOCUMENT ME! */ |
143 |
|
public static final String DIALOG_TYPE_CHANGED_PROPERTY = "dialogType"; |
144 |
|
|
145 |
|
/** DOCUMENT ME! */ |
146 |
|
public static final String CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY = "choosableFileFilter"; |
147 |
|
|
148 |
|
/** DOCUMENT ME! */ |
149 |
|
protected AccessibleContext accessibleContext; |
150 |
|
|
151 |
|
/** DOCUMENT ME! */ |
152 |
|
private FileSystemView fsv; |
153 |
|
|
154 |
|
/** DOCUMENT ME! */ |
155 |
|
private JComponent accessory; |
156 |
|
|
157 |
|
/** DOCUMENT ME! */ |
158 |
|
private int approveButtonMnemonic = 0; |
159 |
|
|
160 |
|
/** DOCUMENT ME! */ |
161 |
|
private String approveButtonText; |
162 |
|
|
163 |
|
/** DOCUMENT ME! */ |
164 |
|
private String approveButtonToolTipText; |
165 |
|
|
166 |
|
/** DOCUMENT ME! */ |
167 |
|
private ArrayList choosableFilters = new ArrayList(); |
168 |
|
|
169 |
|
/** DOCUMENT ME! */ |
170 |
|
private boolean isAcceptAll = true; |
171 |
|
|
172 |
|
/** DOCUMENT ME! */ |
173 |
|
private String dialogTitle; |
174 |
|
|
175 |
|
/** DOCUMENT ME! */ |
176 |
|
private int dialogType = OPEN_DIALOG; |
177 |
|
|
178 |
|
/** DOCUMENT ME! */ |
179 |
|
private int retval = ERROR_OPTION; |
180 |
|
|
181 |
|
/** DOCUMENT ME! */ |
182 |
|
private boolean multiSelection = false; |
183 |
|
|
184 |
|
/** DOCUMENT ME! */ |
185 |
|
private boolean fileHiding = true; |
186 |
|
|
187 |
|
/** DOCUMENT ME! */ |
188 |
|
private int fileSelectionMode = FILES_AND_DIRECTORIES; |
189 |
|
|
190 |
|
/** DOCUMENT ME! */ |
191 |
|
private FileView fv = null; |
192 |
|
|
193 |
|
/** DOCUMENT ME! */ |
194 |
|
private boolean controlButtonsShown = true; |
195 |
|
|
196 |
|
/** DOCUMENT ME! */ |
197 |
|
private File currentDir = null; |
198 |
|
|
199 |
|
/** DOCUMENT ME! */ |
200 |
|
private FileFilter currentFilter = null; |
201 |
|
|
202 |
|
/** DOCUMENT ME! */ |
203 |
|
private File[] selectedFiles; |
204 |
|
|
205 |
|
/** DOCUMENT ME! */ |
206 |
|
private File selectedFile; |
207 |
|
|
208 |
/** |
/** |
209 |
* AccessibleJFileChooser |
* Creates a new JFileChooser object. |
210 |
*/ |
*/ |
211 |
protected class AccessibleJFileChooser extends AccessibleJComponent |
public JFileChooser() |
212 |
{ |
{ |
213 |
private static final long serialVersionUID = 8205148454060169244L; |
setup(null); |
214 |
|
setCurrentDirectory(null); |
215 |
/** |
} |
|
* Constructor AccessibleJFileChooser |
|
|
* @param component TODO |
|
|
*/ |
|
|
protected AccessibleJFileChooser() |
|
|
{ |
|
|
} |
|
|
|
|
|
/** |
|
|
* getAccessibleRole |
|
|
* @return AccessibleRole |
|
|
*/ |
|
|
public AccessibleRole getAccessibleRole() |
|
|
{ |
|
|
return AccessibleRole.FILE_CHOOSER; |
|
|
} |
|
|
} |
|
|
|
|
|
/** |
|
|
* uiClassID |
|
|
*/ |
|
|
private static final String uiClassID = "FileChooserUI"; |
|
|
|
|
|
/** |
|
|
* OPEN_DIALOG |
|
|
*/ |
|
|
public static final int OPEN_DIALOG = 0; |
|
|
|
|
|
/** |
|
|
* SAVE_DIALOG |
|
|
*/ |
|
|
public static final int SAVE_DIALOG = 1; |
|
|
|
|
|
/** |
|
|
* CUSTOM_DIALOG |
|
|
*/ |
|
|
public static final int CUSTOM_DIALOG = 2; |
|
|
|
|
|
/** |
|
|
* CANCEL_OPTION |
|
|
*/ |
|
|
public static final int CANCEL_OPTION = 1; |
|
|
|
|
|
/** |
|
|
* APPROVE_OPTION |
|
|
*/ |
|
|
public static final int APPROVE_OPTION = 0; |
|
|
|
|
|
/** |
|
|
* ERROR_OPTION |
|
|
*/ |
|
|
public static final int ERROR_OPTION = -1; |
|
|
|
|
|
/** |
|
|
* FILES_ONLY |
|
|
*/ |
|
|
public static final int FILES_ONLY = 0; |
|
|
|
|
|
/** |
|
|
* DIRECTORIES_ONLY |
|
|
*/ |
|
|
public static final int DIRECTORIES_ONLY = 1; |
|
|
|
|
|
/** |
|
|
* FILES_AND_DIRECTORIES |
|
|
*/ |
|
|
public static final int FILES_AND_DIRECTORIES = 2; |
|
|
|
|
|
/** |
|
|
* CANCEL_SELECTION |
|
|
*/ |
|
|
public static final String CANCEL_SELECTION = "CancelSelection"; |
|
|
|
|
|
/** |
|
|
* APPROVE_SELECTION |
|
|
*/ |
|
|
public static final String APPROVE_SELECTION = "ApproveSelection"; |
|
|
|
|
|
/** |
|
|
* APPROVE_BUTTON_TEXT_CHANGED_PROPERTY |
|
|
*/ |
|
|
public static final String APPROVE_BUTTON_TEXT_CHANGED_PROPERTY = "ApproveButtonTextChangedProperty"; |
|
|
|
|
|
/** |
|
|
* APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY |
|
|
*/ |
|
|
public static final String APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY = "ApproveButtonToolTipTextChangedProperty"; |
|
|
|
|
|
/** |
|
|
* APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY |
|
|
*/ |
|
|
public static final String APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY = "ApproveButtonMnemonicChangedProperty"; |
|
|
|
|
|
/** |
|
|
* CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY |
|
|
*/ |
|
|
public static final String CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY = "ControlButtonsAreShownChangedProperty"; |
|
|
|
|
|
/** |
|
|
* DIRECTORY_CHANGED_PROPERTY |
|
|
*/ |
|
|
public static final String DIRECTORY_CHANGED_PROPERTY = "directoryChanged"; |
|
|
|
|
|
/** |
|
|
* SELECTED_FILE_CHANGED_PROPERTY |
|
|
*/ |
|
|
public static final String SELECTED_FILE_CHANGED_PROPERTY = "SelectedFileChangedProperty"; |
|
|
|
|
|
/** |
|
|
* SELECTED_FILES_CHANGED_PROPERTY |
|
|
*/ |
|
|
public static final String SELECTED_FILES_CHANGED_PROPERTY = "SelectedFilesChangedProperty"; |
|
|
|
|
|
/** |
|
|
* MULTI_SELECTION_ENABLED_CHANGED_PROPERTY |
|
|
*/ |
|
|
public static final String MULTI_SELECTION_ENABLED_CHANGED_PROPERTY = "MultiSelectionEnabledChangedProperty"; |
|
|
|
|
|
/** |
|
|
* FILE_SYSTEM_VIEW_CHANGED_PROPERTY |
|
|
*/ |
|
|
public static final String FILE_SYSTEM_VIEW_CHANGED_PROPERTY = "FileSystemViewChanged"; |
|
|
|
|
|
/** |
|
|
* FILE_VIEW_CHANGED_PROPERTY |
|
|
*/ |
|
|
public static final String FILE_VIEW_CHANGED_PROPERTY = "fileViewChanged"; |
|
|
|
|
|
/** |
|
|
* FILE_HIDING_CHANGED_PROPERTY |
|
|
*/ |
|
|
public static final String FILE_HIDING_CHANGED_PROPERTY = "FileHidingChanged"; |
|
|
|
|
|
/** |
|
|
* FILE_FILTER_CHANGED_PROPERTY |
|
|
*/ |
|
|
public static final String FILE_FILTER_CHANGED_PROPERTY = "fileFilterChanged"; |
|
|
|
|
|
/** |
|
|
* FILE_SELECTION_MODE_CHANGED_PROPERTY |
|
|
*/ |
|
|
public static final String FILE_SELECTION_MODE_CHANGED_PROPERTY = "fileSelectionChanged"; |
|
|
|
|
|
/** |
|
|
* ACCESSORY_CHANGED_PROPERTY |
|
|
*/ |
|
|
public static final String ACCESSORY_CHANGED_PROPERTY = "AccessoryChangedProperty"; |
|
|
|
|
|
/** |
|
|
* ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY |
|
|
*/ |
|
|
public static final String ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY = "acceptAllFileFilterUsedChanged"; |
|
|
|
|
|
/** |
|
|
* DIALOG_TITLE_CHANGED_PROPERTY |
|
|
*/ |
|
|
public static final String DIALOG_TITLE_CHANGED_PROPERTY = "DialogTitleChangedProperty"; |
|
|
|
|
|
/** |
|
|
* DIALOG_TYPE_CHANGED_PROPERTY |
|
|
*/ |
|
|
public static final String DIALOG_TYPE_CHANGED_PROPERTY = "DialogTypeChangedProperty"; |
|
|
|
|
|
/** |
|
|
* CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY |
|
|
*/ |
|
|
public static final String CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY = "ChoosableFileFilterChangedProperty"; |
|
|
|
|
|
/** |
|
|
* dialogTitle |
|
|
*/ |
|
|
private String dialogTitle; |
|
|
|
|
|
/** |
|
|
* approveButtonText |
|
|
*/ |
|
|
private String approveButtonText; |
|
|
|
|
|
/** |
|
|
* approveButtonToolTipText |
|
|
*/ |
|
|
private String approveButtonToolTipText; |
|
|
|
|
|
/** |
|
|
* approveButtonMnemonic |
|
|
*/ |
|
|
private int approveButtonMnemonic; |
|
|
|
|
|
/** |
|
|
* actionListener |
|
|
*/ |
|
|
private ActionListener actionListener; |
|
|
|
|
|
/** |
|
|
* filters |
|
|
*/ |
|
|
private Vector filters; |
|
|
|
|
|
/** |
|
|
* dialog |
|
|
*/ |
|
|
private JDialog dialog; |
|
|
|
|
|
/** |
|
|
* dialogType |
|
|
*/ |
|
|
private int dialogType; |
|
|
|
|
|
/** |
|
|
* returnValue |
|
|
*/ |
|
|
private int returnValue; |
|
|
|
|
|
/** |
|
|
* accessory |
|
|
*/ |
|
|
private JComponent accessory; |
|
|
|
|
|
/** |
|
|
* fileView |
|
|
*/ |
|
|
private FileView fileView; |
|
|
|
|
|
/** |
|
|
* uiFileView |
|
|
*/ |
|
|
private FileView uiFileView; |
|
|
|
|
|
/** |
|
|
* controlsShown |
|
|
*/ |
|
|
private boolean controlsShown; |
|
|
|
|
|
/** |
|
|
* useFileHiding |
|
|
*/ |
|
|
private boolean useFileHiding; |
|
|
|
|
|
/** |
|
|
* fileSelectionMode |
|
|
*/ |
|
|
private int fileSelectionMode; |
|
|
|
|
|
/** |
|
|
* multiSelectionEnabled |
|
|
*/ |
|
|
private boolean multiSelectionEnabled; |
|
|
|
|
|
/** |
|
|
* useAcceptAllFileFilter |
|
|
*/ |
|
|
private boolean useAcceptAllFileFilter; |
|
|
|
|
|
/** |
|
|
* fileFilter |
|
|
*/ |
|
|
private FileFilter fileFilter; |
|
|
|
|
|
/** |
|
|
* fileSystemView |
|
|
*/ |
|
|
private FileSystemView fileSystemView; |
|
|
|
|
|
/** |
|
|
* currentDirectory |
|
|
*/ |
|
|
private File currentDirectory; |
|
|
|
|
|
/** |
|
|
* selectedFile |
|
|
*/ |
|
|
private File selectedFile; |
|
|
|
|
|
/** |
|
|
* selectedFiles |
|
|
*/ |
|
|
private File[] selectedFiles; |
|
|
|
|
|
/** |
|
|
* accessibleContext |
|
|
*/ |
|
|
protected AccessibleContext accessibleContext; |
|
|
|
|
|
|
|
|
//------------------------------------------------------------- |
|
|
// Initialization --------------------------------------------- |
|
|
//------------------------------------------------------------- |
|
|
|
|
|
/** |
|
|
* Constructor JFileChooser |
|
|
*/ |
|
|
public JFileChooser() { |
|
|
// TODO |
|
|
} // JFileChooser() |
|
|
|
|
|
/** |
|
|
* Constructor JFileChooser |
|
|
* @param currentDirectoryPath TODO |
|
|
*/ |
|
|
public JFileChooser(String currentDirectoryPath) { |
|
|
// TODO |
|
|
} // JFileChooser() |
|
|
|
|
|
/** |
|
|
* Constructor JFileChooser |
|
|
* @param currentDirectory TODO |
|
|
*/ |
|
|
public JFileChooser(File currentDirectory) { |
|
|
// TODO |
|
|
} // JFileChooser() |
|
|
|
|
|
/** |
|
|
* Constructor JFileChooser |
|
|
* @param value0 TODO |
|
|
*/ |
|
|
public JFileChooser(FileSystemView fsv) { |
|
|
// TODO |
|
|
} // JFileChooser() |
|
|
|
|
|
/** |
|
|
* Constructor JFileChooser |
|
|
* @param currentDirectory TODO |
|
|
* @param fsv TODO |
|
|
*/ |
|
|
public JFileChooser(File currentDirectory, FileSystemView fsv) { |
|
|
// TODO |
|
|
} // JFileChooser() |
|
|
|
|
|
/** |
|
|
* Constructor JFileChooser |
|
|
* @param currentDirectoryPath TODO |
|
|
* @param fsv TODO |
|
|
*/ |
|
|
public JFileChooser(String currentDirectoryPath, FileSystemView fsv) { |
|
|
// TODO |
|
|
} // JFileChooser() |
|
|
|
|
|
|
|
|
//------------------------------------------------------------- |
|
|
// Methods ---------------------------------------------------- |
|
|
//------------------------------------------------------------- |
|
|
|
|
|
/** |
|
|
* writeObject |
|
|
* @param stream TODO |
|
|
* @exception IOException TODO |
|
|
*/ |
|
|
private void writeObject(ObjectOutputStream stream) throws IOException { |
|
|
// TODO |
|
|
} // writeObject() |
|
|
|
|
|
/** |
|
|
* getName |
|
|
* @param file TODO |
|
|
* @returns String |
|
|
*/ |
|
|
public String getName(File file) { |
|
|
return null; // TODO |
|
|
} // getName() |
|
|
|
|
|
/** |
|
|
* setup |
|
|
* @param view TODO |
|
|
*/ |
|
|
protected void setup(FileSystemView view) { |
|
|
// TODO |
|
|
} // setup() |
|
|
|
|
|
/** |
|
|
* accept |
|
|
* @param file TODO |
|
|
* @returns boolean |
|
|
*/ |
|
|
public boolean accept(File file) { |
|
|
return false; // TODO |
|
|
} // accept() |
|
|
|
|
|
/** |
|
|
* getSelectedFile |
|
|
* @returns File |
|
|
*/ |
|
|
public File getSelectedFile() { |
|
|
return null; // TODO |
|
|
} // getSelectedFile() |
|
|
|
|
|
/** |
|
|
* setSelectedFile |
|
|
* @param file TODO |
|
|
*/ |
|
|
public void setSelectedFile(File file) { |
|
|
// TODO |
|
|
} // setSelectedFile() |
|
|
|
|
|
/** |
|
|
* getSelectedFiles |
|
|
* @returns File[] |
|
|
*/ |
|
|
public File[] getSelectedFiles() { |
|
|
return null; // TODO |
|
|
} // getSelectedFiles() |
|
|
|
|
|
/** |
|
|
* setSelectedFiles |
|
|
* @param files TODO |
|
|
*/ |
|
|
public void setSelectedFiles(File[] files) { |
|
|
// TODO |
|
|
} // setSelectedFiles() |
|
|
|
|
|
/** |
|
|
* getCurrentDirectory |
|
|
* @returns File |
|
|
*/ |
|
|
public File getCurrentDirectory() { |
|
|
return null; // TODO |
|
|
} // getCurrentDirectory() |
|
|
|
|
|
/** |
|
|
* setCurrentDirectory |
|
|
* @param directory TODO |
|
|
*/ |
|
|
public void setCurrentDirectory(File directory) { |
|
|
// TODO |
|
|
} // setCurrentDirectory() |
|
|
|
|
|
/** |
|
|
* changeToParentDirectory |
|
|
*/ |
|
|
public void changeToParentDirectory() { |
|
|
// TODO |
|
|
} // changeToParentDirectory() |
|
|
|
|
|
/** |
|
|
* rescanCurrentDirectory |
|
|
*/ |
|
|
public void rescanCurrentDirectory() { |
|
|
// TODO |
|
|
} // rescanCurrentDirectory() |
|
|
|
|
|
/** |
|
|
* ensureFileIsVisible |
|
|
* @param file TODO |
|
|
*/ |
|
|
public void ensureFileIsVisible(File file) { |
|
|
// TODO |
|
|
} // ensureFileIsVisible() |
|
|
|
|
|
/** |
|
|
* showOpenDialog |
|
|
* @param parent TODO |
|
|
* @returns int |
|
|
*/ |
|
|
public int showOpenDialog(Component parent) { |
|
|
return CANCEL_OPTION; // TODO |
|
|
} // showOpenDialog() |
|
|
|
|
|
/** |
|
|
* showSaveDialog |
|
|
* @param parent TODO |
|
|
* @returns int |
|
|
*/ |
|
|
public int showSaveDialog(Component parent) { |
|
|
return CANCEL_OPTION; // TODO |
|
|
} // showSaveDialog() |
|
|
|
|
|
/** |
|
|
* showDialog |
|
|
* @param parent TODO |
|
|
* @param approveButtonText TODO |
|
|
* @returns int |
|
|
*/ |
|
|
public int showDialog(Component parent, String approveButtonText) { |
|
|
return CANCEL_OPTION; // TODO |
|
|
} // showDialog() |
|
|
|
|
|
/** |
|
|
* getControlButtonsAreShown |
|
|
* @returns boolean |
|
|
*/ |
|
|
public boolean getControlButtonsAreShown() { |
|
|
return false; // TODO |
|
|
} // getControlButtonsAreShown() |
|
|
|
|
|
/** |
|
|
* setControlButtonsAreShown |
|
|
* @param value TODO |
|
|
*/ |
|
|
public void setControlButtonsAreShown(boolean value) { |
|
|
// TODO |
|
|
} // setControlButtonsAreShown() |
|
|
|
|
|
/** |
|
|
* getDialogType |
|
|
* @returns int |
|
|
*/ |
|
|
public int getDialogType() { |
|
|
return 0; // TODO |
|
|
} // getDialogType() |
|
|
|
|
|
/** |
|
|
* setDialogType |
|
|
* @param type TODO |
|
|
*/ |
|
|
public void setDialogType(int type) { |
|
|
// TODO |
|
|
} // setDialogType() |
|
|
|
|
|
/** |
|
|
* setDialogTitle |
|
|
* @param title TODO |
|
|
*/ |
|
|
public void setDialogTitle(String title) { |
|
|
// TODO |
|
|
} // setDialogTitle() |
|
|
|
|
|
/** |
|
|
* getDialogTitle |
|
|
* @returns String |
|
|
*/ |
|
|
public String getDialogTitle() { |
|
|
return null; // TODO |
|
|
} // getDialogTitle() |
|
|
|
|
|
/** |
|
|
* setApproveButtonToolTipText |
|
|
* @param text TODO |
|
|
*/ |
|
|
public void setApproveButtonToolTipText(String text) { |
|
|
// TODO |
|
|
} // setApproveButtonToolTipText() |
|
|
|
|
|
/** |
|
|
* getApproveButtonToolTipText |
|
|
* @returns String |
|
|
*/ |
|
|
public String getApproveButtonToolTipText() { |
|
|
return null; // TODO |
|
|
} // getApproveButtonToolTipText() |
|
|
|
|
|
/** |
|
|
* getApproveButtonMnemonic |
|
|
* @returns int |
|
|
*/ |
|
|
public int getApproveButtonMnemonic() { |
|
|
return 0; // TODO |
|
|
} // getApproveButtonMnemonic() |
|
|
|
|
|
/** |
|
|
* setApproveButtonMnemonic |
|
|
* @param mnemonic TODO |
|
|
*/ |
|
|
public void setApproveButtonMnemonic(int mnemonic) { |
|
|
// TODO |
|
|
} // setApproveButtonMnemonic() |
|
|
|
|
|
/** |
|
|
* setApproveButtonMnemonic |
|
|
* @param mnemonic TODO |
|
|
*/ |
|
|
public void setApproveButtonMnemonic(char mnemonic) { |
|
|
// TODO |
|
|
} // setApproveButtonMnemonic() |
|
|
|
|
|
/** |
|
|
* setApproveButtonText |
|
|
* @param text TODO |
|
|
*/ |
|
|
public void setApproveButtonText(String text) { |
|
|
// TODO |
|
|
} // setApproveButtonText() |
|
|
|
|
|
/** |
|
|
* getApproveButtonText |
|
|
* @returns String |
|
|
*/ |
|
|
public String getApproveButtonText() { |
|
|
return null; // TODO |
|
|
} // getApproveButtonText() |
|
|
|
|
|
/** |
|
|
* getChoosableFileFilters |
|
|
* @returns FileFilter[] |
|
|
*/ |
|
|
public FileFilter[] getChoosableFileFilters() { |
|
|
return null; // TODO |
|
|
} // getChoosableFileFilters() |
|
|
|
|
|
/** |
|
|
* addChoosableFileFilter |
|
|
* @param filter TODO |
|
|
*/ |
|
|
public void addChoosableFileFilter(FileFilter filter) { |
|
|
// TODO |
|
|
} // addChoosableFileFilter() |
|
|
|
|
|
/** |
|
|
* removeChoosableFileFilter |
|
|
* @param filter TODO |
|
|
* @returns boolean |
|
|
*/ |
|
|
public boolean removeChoosableFileFilter(FileFilter filter) { |
|
|
return false; // TODO |
|
|
} // removeChoosableFileFilter() |
|
|
|
|
|
/** |
|
|
* resetChoosableFileFilters |
|
|
*/ |
|
|
public void resetChoosableFileFilters() { |
|
|
// TODO |
|
|
} // resetChoosableFileFilters() |
|
|
|
|
|
/** |
|
|
* getAcceptAllFileFilter |
|
|
* @returns FileFilter |
|
|
*/ |
|
|
public FileFilter getAcceptAllFileFilter() { |
|
|
return null; // TODO |
|
|
} // getAcceptAllFileFilter() |
|
|
|
|
|
/** |
|
|
* isAcceptAllFileFilterUsed |
|
|
* @returns boolean |
|
|
*/ |
|
|
public boolean isAcceptAllFileFilterUsed() { |
|
|
return false; // TODO |
|
|
} // isAcceptAllFileFilterUsed() |
|
|
|
|
|
/** |
|
|
* setAcceptAllFileFilterUsed |
|
|
* @param value TODO |
|
|
*/ |
|
|
public void setAcceptAllFileFilterUsed(boolean value) { |
|
|
// TODO |
|
|
} // setAcceptAllFileFilterUsed() |
|
|
|
|
|
/** |
|
|
* getAccessory |
|
|
* @returns JComponent |
|
|
*/ |
|
|
public JComponent getAccessory() { |
|
|
return null; // TODO |
|
|
} // getAccessory() |
|
|
|
|
|
/** |
|
|
* setAccessory |
|
|
* @param accessory TODO |
|
|
*/ |
|
|
public void setAccessory(JComponent accessory) { |
|
|
// TODO |
|
|
} // setAccessory() |
|
|
|
|
|
/** |
|
|
* setFileSelectionMode |
|
|
* @param mode TODO |
|
|
*/ |
|
|
public void setFileSelectionMode(int mode) { |
|
|
// TODO |
|
|
} // setFileSelectionMode() |
|
|
|
|
|
/** |
|
|
* getFileSelectionMode |
|
|
* @returns int |
|
|
*/ |
|
|
public int getFileSelectionMode() { |
|
|
return 0; // TODO |
|
|
} // getFileSelectionMode() |
|
|
|
|
|
/** |
|
|
* isFileSelectionEnabled |
|
|
* @returns boolean |
|
|
*/ |
|
|
public boolean isFileSelectionEnabled() { |
|
|
return false; // TODO |
|
|
} // isFileSelectionEnabled() |
|
|
|
|
|
/** |
|
|
* isDirectorySelectionEnabled |
|
|
* @returns boolean |
|
|
*/ |
|
|
public boolean isDirectorySelectionEnabled() { |
|
|
return false; // TODO |
|
|
} // isDirectorySelectionEnabled() |
|
|
|
|
|
/** |
|
|
* isMultiSelectionEnabled |
|
|
* @returns boolean |
|
|
*/ |
|
|
public boolean isMultiSelectionEnabled() { |
|
|
return false; // TODO |
|
|
} // isMultiSelectionEnabled() |
|
|
|
|
|
/** |
|
|
* setMultiSelectionEnabled |
|
|
* @param enabled TODO |
|
|
*/ |
|
|
public void setMultiSelectionEnabled(boolean enabled) { |
|
|
// TODO |
|
|
} // setMultiSelectionEnabled() |
|
|
|
|
|
/** |
|
|
* isFileHidingEnabled |
|
|
* @returns boolean |
|
|
*/ |
|
|
public boolean isFileHidingEnabled() { |
|
|
return false; // TODO |
|
|
} // isFileHidingEnabled() |
|
|
|
|
|
/** |
|
|
* setFileHidingEnabled |
|
|
* @param enabled TODO |
|
|
*/ |
|
|
public void setFileHidingEnabled(boolean enabled) { |
|
|
// TODO |
|
|
} // setFileHidingEnabled() |
|
|
|
|
|
/** |
|
|
* getFileFilter |
|
|
* @returns FileFilter |
|
|
*/ |
|
|
public FileFilter getFileFilter() { |
|
|
return null; // TODO |
|
|
} // getFileFilter() |
|
|
|
|
|
/** |
|
|
* setFileFilter |
|
|
* @param filter TODO |
|
|
*/ |
|
|
public void setFileFilter(FileFilter filter) { |
|
|
// TODO |
|
|
} // setFileFilter() |
|
|
|
|
|
/** |
|
|
* getFileView |
|
|
* @returns FileView |
|
|
*/ |
|
|
public FileView getFileView() { |
|
|
return null; // TODO |
|
|
} // getFileView() |
|
|
|
|
|
/** |
|
|
* setFileView |
|
|
* @param view TODO |
|
|
*/ |
|
|
public void setFileView(FileView view) { |
|
|
// TODO |
|
|
} // setFileView() |
|
|
|
|
|
/** |
|
|
* getDescription |
|
|
* @param file TODO |
|
|
* @returns String |
|
|
*/ |
|
|
public String getDescription(File file) { |
|
|
return null; // TODO |
|
|
} // getDescription() |
|
|
|
|
|
/** |
|
|
* getTypeDescription |
|
|
* @param file TODO |
|
|
* @returns String |
|
|
*/ |
|
|
public String getTypeDescription(File file) { |
|
|
return null; // TODO |
|
|
} // getTypeDescription() |
|
|
|
|
|
/** |
|
|
* getIcon |
|
|
* @param file TODO |
|
|
* @returns Icon |
|
|
*/ |
|
|
public Icon getIcon(File file) { |
|
|
return null; // TODO |
|
|
} // getIcon() |
|
|
|
|
|
/** |
|
|
* isTraversable |
|
|
* @param file TODO |
|
|
* @returns boolean |
|
|
*/ |
|
|
public boolean isTraversable(File file) { |
|
|
return false; // TODO |
|
|
} // isTraversable() |
|
|
|
|
|
/** |
|
|
* getFileSystemView |
|
|
* @returns FileSystemView |
|
|
*/ |
|
|
public FileSystemView getFileSystemView() { |
|
|
return null; // TODO |
|
|
} // getFileSystemView() |
|
|
|
|
|
/** |
|
|
* setFileSystemView |
|
|
* @param fsv TODO |
|
|
*/ |
|
|
public void setFileSystemView(FileSystemView fsv) { |
|
|
// TODO |
|
|
} // setFileSystemView() |
|
|
|
|
|
/** |
|
|
* approveSelection |
|
|
*/ |
|
|
public void approveSelection() { |
|
|
// TODO |
|
|
} // approveSelection() |
|
|
|
|
|
/** |
|
|
* cancelSelection |
|
|
*/ |
|
|
public void cancelSelection() { |
|
|
// TODO |
|
|
} // cancelSelection() |
|
|
|
|
|
/** |
|
|
* addActionListener |
|
|
* @param listener TODO |
|
|
*/ |
|
|
public void addActionListener(ActionListener listener) |
|
|
{ |
|
|
listenerList.add (ActionListener.class, listener); |
|
|
} |
|
|
|
|
|
/** |
|
|
* removeActionListener |
|
|
* @param listener TODO |
|
|
*/ |
|
|
public void removeActionListener(ActionListener listener) |
|
|
{ |
|
|
listenerList.remove (ActionListener.class, listener); |
|
|
} |
|
|
|
|
|
public ActionListener[] getActionListeners() |
|
|
{ |
|
|
return (ActionListener[]) listenerList.getListeners (ActionListener.class); |
|
|
} |
|
|
|
|
|
/** |
|
|
* fireActionPerformed |
|
|
* @param command TODO |
|
|
*/ |
|
|
protected void fireActionPerformed(String command) { |
|
|
// TODO |
|
|
} // fireActionPerformed() |
|
|
|
|
|
/** |
|
|
* updateUI |
|
|
*/ |
|
|
public void updateUI() { |
|
|
setUI((FileChooserUI) UIManager.get(this)); |
|
|
invalidate(); |
|
|
} // updateUI() |
|
|
|
|
|
/** |
|
|
* getUIClassID |
|
|
* @returns String |
|
|
*/ |
|
|
public String getUIClassID() { |
|
|
return uiClassID; |
|
|
} // getUIClassID() |
|
|
|
|
|
/** |
|
|
* getUI |
|
|
* @returns FileChooserUI |
|
|
*/ |
|
|
public FileChooserUI getUI() { |
|
|
return (FileChooserUI) ui; |
|
|
} // getUI() |
|
|
|
|
|
/** |
|
|
* paramString |
|
|
* @returns String |
|
|
*/ |
|
|
protected String paramString() { |
|
|
return null; // TODO |
|
|
} // paramString() |
|
216 |
|
|
217 |
/** |
/** |
218 |
* getAccessibleContext |
* Creates a new JFileChooser object. |
219 |
* @returns AccessibleContext |
* |
220 |
|
* @param currentDirectoryPath DOCUMENT ME! |
221 |
*/ |
*/ |
222 |
public AccessibleContext getAccessibleContext() |
public JFileChooser(String currentDirectoryPath) |
223 |
{ |
{ |
224 |
if (accessibleContext == null) |
setup(null); |
225 |
accessibleContext = new AccessibleJFileChooser(); |
setCurrentDirectory(fsv.createFileObject(currentDirectoryPath)); |
226 |
|
} |
227 |
|
|
228 |
return accessibleContext; |
/** |
229 |
|
* Creates a new JFileChooser object. |
230 |
|
* |
231 |
|
* @param currentDirectory DOCUMENT ME! |
232 |
|
*/ |
233 |
|
public JFileChooser(File currentDirectory) |
234 |
|
{ |
235 |
|
setup(null); |
236 |
|
setCurrentDirectory(currentDirectory); |
237 |
|
} |
238 |
|
|
239 |
|
/** |
240 |
|
* Creates a new JFileChooser object. |
241 |
|
* |
242 |
|
* @param fsv DOCUMENT ME! |
243 |
|
*/ |
244 |
|
public JFileChooser(FileSystemView fsv) |
245 |
|
{ |
246 |
|
setup(fsv); |
247 |
|
setCurrentDirectory(null); |
248 |
|
} |
249 |
|
|
250 |
|
/** |
251 |
|
* Creates a new JFileChooser object. |
252 |
|
* |
253 |
|
* @param currentDirectory DOCUMENT ME! |
254 |
|
* @param fsv DOCUMENT ME! |
255 |
|
*/ |
256 |
|
public JFileChooser(File currentDirectory, FileSystemView fsv) |
257 |
|
{ |
258 |
|
setup(fsv); |
259 |
|
setCurrentDirectory(currentDirectory); |
260 |
|
} |
261 |
|
|
262 |
|
/** |
263 |
|
* DOCUMENT ME! |
264 |
|
* |
265 |
|
* @param view DOCUMENT ME! |
266 |
|
*/ |
267 |
|
protected void setup(FileSystemView view) |
268 |
|
{ |
269 |
|
if (view == null) |
270 |
|
view = FileSystemView.getFileSystemView(); |
271 |
|
setFileSystemView(view); |
272 |
|
updateUI(); |
273 |
|
} |
274 |
|
|
275 |
|
/** |
276 |
|
* DOCUMENT ME! |
277 |
|
* |
278 |
|
* @param b DOCUMENT ME! |
279 |
|
*/ |
280 |
|
public void setDragEnabled(boolean b) |
281 |
|
{ |
282 |
|
// FIXME: Implement |
283 |
|
} |
284 |
|
|
285 |
|
/** |
286 |
|
* DOCUMENT ME! |
287 |
|
* |
288 |
|
* @return DOCUMENT ME! |
289 |
|
*/ |
290 |
|
public boolean getDragEnabled() |
291 |
|
{ |
292 |
|
// FIXME: Implement |
293 |
|
return false; |
294 |
|
} |
295 |
|
|
296 |
|
/** |
297 |
|
* DOCUMENT ME! |
298 |
|
* |
299 |
|
* @return DOCUMENT ME! |
300 |
|
*/ |
301 |
|
public File getSelectedFile() |
302 |
|
{ |
303 |
|
return selectedFile; |
304 |
|
} |
305 |
|
|
306 |
|
/** |
307 |
|
* DOCUMENT ME! |
308 |
|
* |
309 |
|
* @param file DOCUMENT ME! |
310 |
|
*/ |
311 |
|
public void setSelectedFile(File file) |
312 |
|
{ |
313 |
|
if (selectedFile != file) |
314 |
|
{ |
315 |
|
File old = selectedFile; |
316 |
|
selectedFile = file; |
317 |
|
firePropertyChange(SELECTED_FILE_CHANGED_PROPERTY, old, selectedFile); |
318 |
|
} |
319 |
|
} |
320 |
|
|
321 |
|
/** |
322 |
|
* DOCUMENT ME! |
323 |
|
* |
324 |
|
* @return DOCUMENT ME! |
325 |
|
*/ |
326 |
|
public File[] getSelectedFiles() |
327 |
|
{ |
328 |
|
return selectedFiles; |
329 |
|
} |
330 |
|
|
331 |
|
/** |
332 |
|
* DOCUMENT ME! |
333 |
|
* |
334 |
|
* @param selectedFiles DOCUMENT ME! |
335 |
|
*/ |
336 |
|
public void setSelectedFiles(File[] selectedFiles) |
337 |
|
{ |
338 |
|
if (this.selectedFiles != selectedFiles) |
339 |
|
{ |
340 |
|
File[] old = this.selectedFiles; |
341 |
|
this.selectedFiles = selectedFiles; |
342 |
|
firePropertyChange(SELECTED_FILES_CHANGED_PROPERTY, old, selectedFiles); |
343 |
|
} |
344 |
|
|
345 |
|
if (selectedFiles != null) |
346 |
|
setSelectedFile(selectedFiles[0]); |
347 |
|
} |
348 |
|
|
349 |
|
/** |
350 |
|
* DOCUMENT ME! |
351 |
|
* |
352 |
|
* @return DOCUMENT ME! |
353 |
|
*/ |
354 |
|
public File getCurrentDirectory() |
355 |
|
{ |
356 |
|
return currentDir; |
357 |
|
} |
358 |
|
|
359 |
|
/** |
360 |
|
* DOCUMENT ME! |
361 |
|
* |
362 |
|
* @param dir DOCUMENT ME! |
363 |
|
*/ |
364 |
|
public void setCurrentDirectory(File dir) |
365 |
|
{ |
366 |
|
if (currentDir != dir || dir == null) |
367 |
|
{ |
368 |
|
if (dir == null) |
369 |
|
dir = fsv.getDefaultDirectory(); |
370 |
|
|
371 |
|
File old = currentDir; |
372 |
|
currentDir = dir; |
373 |
|
firePropertyChange(DIRECTORY_CHANGED_PROPERTY, old, currentDir); |
374 |
|
} |
375 |
|
} |
376 |
|
|
377 |
|
/** |
378 |
|
* DOCUMENT ME! |
379 |
|
*/ |
380 |
|
public void changeToParentDirectory() |
381 |
|
{ |
382 |
|
setCurrentDirectory(fsv.getParentDirectory(currentDir)); |
383 |
|
} |
384 |
|
|
385 |
|
/** |
386 |
|
* DOCUMENT ME! |
387 |
|
*/ |
388 |
|
public void rescanCurrentDirectory() |
389 |
|
{ |
390 |
|
getUI().rescanCurrentDirectory(this); |
391 |
|
} |
392 |
|
|
393 |
|
/** |
394 |
|
* DOCUMENT ME! |
395 |
|
* |
396 |
|
* @param f DOCUMENT ME! |
397 |
|
*/ |
398 |
|
public void ensureFileIsVisible(File f) |
399 |
|
{ |
400 |
|
getUI().ensureFileIsVisible(this, f); |
401 |
|
} |
402 |
|
|
403 |
|
/** |
404 |
|
* DOCUMENT ME! |
405 |
|
* |
406 |
|
* @param parent DOCUMENT ME! |
407 |
|
* |
408 |
|
* @return DOCUMENT ME! |
409 |
|
* |
410 |
|
* @throws HeadlessException DOCUMENT ME! |
411 |
|
*/ |
412 |
|
public int showOpenDialog(Component parent) throws HeadlessException |
413 |
|
{ |
414 |
|
JDialog d = createDialog(parent); |
415 |
|
|
416 |
|
// FIXME: Remove when we get ancestor property |
417 |
|
d.setTitle("Open"); |
418 |
|
setDialogType(OPEN_DIALOG); |
419 |
|
|
420 |
|
retval = ERROR_OPTION; |
421 |
|
|
422 |
|
d.pack(); |
423 |
|
d.show(); |
424 |
|
return retval; |
425 |
|
} |
426 |
|
|
427 |
|
/** |
428 |
|
* DOCUMENT ME! |
429 |
|
* |
430 |
|
* @param parent DOCUMENT ME! |
431 |
|
* |
432 |
|
* @return DOCUMENT ME! |
433 |
|
* |
434 |
|
* @throws HeadlessException DOCUMENT ME! |
435 |
|
*/ |
436 |
|
public int showSaveDialog(Component parent) throws HeadlessException |
437 |
|
{ |
438 |
|
JDialog d = createDialog(parent); |
439 |
|
setDialogType(SAVE_DIALOG); |
440 |
|
|
441 |
|
retval = ERROR_OPTION; |
442 |
|
|
443 |
|
d.pack(); |
444 |
|
d.show(); |
445 |
|
return retval; |
446 |
|
} |
447 |
|
|
448 |
|
/** |
449 |
|
* DOCUMENT ME! |
450 |
|
* |
451 |
|
* @param parent DOCUMENT ME! |
452 |
|
* @param approveButtonText DOCUMENT ME! |
453 |
|
* |
454 |
|
* @return DOCUMENT ME! |
455 |
|
* |
456 |
|
* @throws HeadlessException DOCUMENT ME! |
457 |
|
*/ |
458 |
|
public int showDialog(Component parent, String approveButtonText) |
459 |
|
throws HeadlessException |
460 |
|
{ |
461 |
|
JDialog d = createDialog(parent); |
462 |
|
setApproveButtonText(approveButtonText); |
463 |
|
setDialogType(CUSTOM_DIALOG); |
464 |
|
|
465 |
|
retval = ERROR_OPTION; |
466 |
|
|
467 |
|
d.pack(); |
468 |
|
d.show(); |
469 |
|
return retval; |
470 |
|
} |
471 |
|
|
472 |
|
/** |
473 |
|
* DOCUMENT ME! |
474 |
|
* |
475 |
|
* @param parent DOCUMENT ME! |
476 |
|
* |
477 |
|
* @return DOCUMENT ME! |
478 |
|
* |
479 |
|
* @throws HeadlessException DOCUMENT ME! |
480 |
|
*/ |
481 |
|
protected JDialog createDialog(Component parent) throws HeadlessException |
482 |
|
{ |
483 |
|
Frame toUse = (Frame) SwingUtilities.getAncestorOfClass(Frame.class, parent); |
484 |
|
if (toUse == null) |
485 |
|
toUse = SwingUtilities.getOwnerFrame(); |
486 |
|
|
487 |
|
JDialog dialog = new JDialog(toUse); |
488 |
|
setSelectedFile(null); |
489 |
|
dialog.getContentPane().add(this); |
490 |
|
dialog.setModal(true); |
491 |
|
dialog.invalidate(); |
492 |
|
dialog.repaint(); |
493 |
|
|
494 |
|
return dialog; |
495 |
|
} |
496 |
|
|
497 |
|
/** |
498 |
|
* DOCUMENT ME! |
499 |
|
* |
500 |
|
* @return DOCUMENT ME! |
501 |
|
*/ |
502 |
|
public boolean getControlButtonsAreShown() |
503 |
|
{ |
504 |
|
return controlButtonsShown; |
505 |
|
} |
506 |
|
|
507 |
|
/** |
508 |
|
* DOCUMENT ME! |
509 |
|
* |
510 |
|
* @param b DOCUMENT ME! |
511 |
|
*/ |
512 |
|
public void setControlButtonsAreShown(boolean b) |
513 |
|
{ |
514 |
|
if (controlButtonsShown != b) |
515 |
|
{ |
516 |
|
controlButtonsShown = b; |
517 |
|
firePropertyChange(CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY, |
518 |
|
! controlButtonsShown, controlButtonsShown); |
519 |
|
} |
520 |
|
} |
521 |
|
|
522 |
|
/** |
523 |
|
* DOCUMENT ME! |
524 |
|
* |
525 |
|
* @return DOCUMENT ME! |
526 |
|
*/ |
527 |
|
public int getDialogType() |
528 |
|
{ |
529 |
|
return dialogType; |
530 |
|
} |
531 |
|
|
532 |
|
/** |
533 |
|
* DOCUMENT ME! |
534 |
|
* |
535 |
|
* @param dialogType DOCUMENT ME! |
536 |
|
*/ |
537 |
|
public void setDialogType(int dialogType) |
538 |
|
{ |
539 |
|
if (dialogType != OPEN_DIALOG && dialogType != SAVE_DIALOG |
540 |
|
&& dialogType != CUSTOM_DIALOG) |
541 |
|
throw new IllegalArgumentException("Choose allowable dialogType."); |
542 |
|
|
543 |
|
if (this.dialogType != dialogType) |
544 |
|
{ |
545 |
|
int old = this.dialogType; |
546 |
|
this.dialogType = dialogType; |
547 |
|
firePropertyChange(DIALOG_TYPE_CHANGED_PROPERTY, old, this.dialogType); |
548 |
|
} |
549 |
|
} |
550 |
|
|
551 |
|
/** |
552 |
|
* DOCUMENT ME! |
553 |
|
* |
554 |
|
* @param dialogTitle DOCUMENT ME! |
555 |
|
*/ |
556 |
|
public void setDialogTitle(String dialogTitle) |
557 |
|
{ |
558 |
|
if (this.dialogTitle != dialogTitle) |
559 |
|
{ |
560 |
|
String old = this.dialogTitle; |
561 |
|
this.dialogTitle = dialogTitle; |
562 |
|
firePropertyChange(DIALOG_TITLE_CHANGED_PROPERTY, old, this.dialogTitle); |
563 |
|
} |
564 |
|
} |
565 |
|
|
566 |
|
/** |
567 |
|
* DOCUMENT ME! |
568 |
|
* |
569 |
|
* @return DOCUMENT ME! |
570 |
|
*/ |
571 |
|
public String getDialogTitle() |
572 |
|
{ |
573 |
|
return dialogTitle; |
574 |
|
} |
575 |
|
|
576 |
|
/** |
577 |
|
* DOCUMENT ME! |
578 |
|
* |
579 |
|
* @param toolTipText DOCUMENT ME! |
580 |
|
*/ |
581 |
|
public void setApproveButtonToolTipText(String toolTipText) |
582 |
|
{ |
583 |
|
if (approveButtonToolTipText != toolTipText) |
584 |
|
{ |
585 |
|
String oldText = approveButtonToolTipText; |
586 |
|
approveButtonToolTipText = toolTipText; |
587 |
|
firePropertyChange(APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY, |
588 |
|
oldText, approveButtonToolTipText); |
589 |
|
} |
590 |
|
} |
591 |
|
|
592 |
|
/** |
593 |
|
* DOCUMENT ME! |
594 |
|
* |
595 |
|
* @return DOCUMENT ME! |
596 |
|
*/ |
597 |
|
public String getApproveButtonToolTipText() |
598 |
|
{ |
599 |
|
return approveButtonToolTipText; |
600 |
|
} |
601 |
|
|
602 |
|
/** |
603 |
|
* DOCUMENT ME! |
604 |
|
* |
605 |
|
* @return DOCUMENT ME! |
606 |
|
*/ |
607 |
|
public int getApproveButtonMnemonic() |
608 |
|
{ |
609 |
|
return approveButtonMnemonic; |
610 |
|
} |
611 |
|
|
612 |
|
/** |
613 |
|
* DOCUMENT ME! |
614 |
|
* |
615 |
|
* @param mnemonic DOCUMENT ME! |
616 |
|
*/ |
617 |
|
public void setApproveButtonMnemonic(int mnemonic) |
618 |
|
{ |
619 |
|
if (approveButtonMnemonic != mnemonic) |
620 |
|
{ |
621 |
|
int oldMnemonic = approveButtonMnemonic; |
622 |
|
approveButtonMnemonic = mnemonic; |
623 |
|
firePropertyChange(APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY, |
624 |
|
oldMnemonic, approveButtonMnemonic); |
625 |
|
} |
626 |
|
} |
627 |
|
|
628 |
|
/** |
629 |
|
* DOCUMENT ME! |
630 |
|
* |
631 |
|
* @param mnemonic DOCUMENT ME! |
632 |
|
*/ |
633 |
|
public void setApproveButtonMnemonic(char mnemonic) |
634 |
|
{ |
635 |
|
setApproveButtonMnemonic((int) Character.toUpperCase(mnemonic)); |
636 |
|
} |
637 |
|
|
638 |
|
/** |
639 |
|
* DOCUMENT ME! |
640 |
|
* |
641 |
|
* @param approveButtonText DOCUMENT ME! |
642 |
|
*/ |
643 |
|
public void setApproveButtonText(String approveButtonText) |
644 |
|
{ |
645 |
|
if (this.approveButtonText != approveButtonText) |
646 |
|
{ |
647 |
|
String oldText = this.approveButtonText; |
648 |
|
this.approveButtonText = approveButtonText; |
649 |
|
firePropertyChange(APPROVE_BUTTON_TEXT_CHANGED_PROPERTY, oldText, |
650 |
|
this.approveButtonText); |
651 |
|
} |
652 |
|
} |
653 |
|
|
654 |
|
/** |
655 |
|
* DOCUMENT ME! |
656 |
|
* |
657 |
|
* @return DOCUMENT ME! |
658 |
|
*/ |
659 |
|
public String getApproveButtonText() |
660 |
|
{ |
661 |
|
return approveButtonText; |
662 |
|
} |
663 |
|
|
664 |
|
/** |
665 |
|
* DOCUMENT ME! |
666 |
|
* |
667 |
|
* @return DOCUMENT ME! |
668 |
|
*/ |
669 |
|
public FileFilter[] getChoosableFileFilters() |
670 |
|
{ |
671 |
|
return (FileFilter[]) choosableFilters.toArray(new FileFilter[0]); |
672 |
|
} |
673 |
|
|
674 |
|
/** |
675 |
|
* DOCUMENT ME! |
676 |
|
* |
677 |
|
* @param filter DOCUMENT ME! |
678 |
|
*/ |
679 |
|
public void addChoosableFileFilter(FileFilter filter) |
680 |
|
{ |
681 |
|
FileFilter[] old = getChoosableFileFilters(); |
682 |
|
choosableFilters.add(filter); |
683 |
|
FileFilter[] newFilters = getChoosableFileFilters(); |
684 |
|
firePropertyChange(CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY, old, newFilters); |
685 |
|
} |
686 |
|
|
687 |
|
/** |
688 |
|
* DOCUMENT ME! |
689 |
|
* |
690 |
|
* @param f DOCUMENT ME! |
691 |
|
* |
692 |
|
* @return DOCUMENT ME! |
693 |
|
*/ |
694 |
|
public boolean removeChoosableFileFilter(FileFilter f) |
695 |
|
{ |
696 |
|
FileFilter[] old = getChoosableFileFilters(); |
697 |
|
if (! choosableFilters.remove(f)) |
698 |
|
return false; |
699 |
|
FileFilter[] newFilters = getChoosableFileFilters(); |
700 |
|
firePropertyChange(CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY, old, newFilters); |
701 |
|
return true; |
702 |
|
} |
703 |
|
|
704 |
|
/** |
705 |
|
* DOCUMENT ME! |
706 |
|
*/ |
707 |
|
public void resetChoosableFileFilters() |
708 |
|
{ |
709 |
|
choosableFilters.clear(); |
710 |
|
choosableFilters.add(getUI().getAcceptAllFileFilter(this)); |
711 |
|
setFileFilter((FileFilter) choosableFilters.get(0)); |
712 |
|
} |
713 |
|
|
714 |
|
/** |
715 |
|
* DOCUMENT ME! |
716 |
|
* |
717 |
|
* @return DOCUMENT ME! |
718 |
|
*/ |
719 |
|
public FileFilter getAcceptAllFileFilter() |
720 |
|
{ |
721 |
|
return getUI().getAcceptAllFileFilter(this); |
722 |
|
} |
723 |
|
|
724 |
|
/** |
725 |
|
* DOCUMENT ME! |
726 |
|
* |
727 |
|
* @return DOCUMENT ME! |
728 |
|
*/ |
729 |
|
public boolean isAcceptAllFileFilterUsed() |
730 |
|
{ |
731 |
|
return isAcceptAll; |
732 |
|
} |
733 |
|
|
734 |
|
/** |
735 |
|
* DOCUMENT ME! |
736 |
|
* |
737 |
|
* @param b DOCUMENT ME! |
738 |
|
*/ |
739 |
|
public void setAcceptAllFileFilterUsed(boolean b) |
740 |
|
{ |
741 |
|
if (isAcceptAll != b) |
742 |
|
{ |
743 |
|
isAcceptAll = b; |
744 |
|
firePropertyChange(ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY, |
745 |
|
! isAcceptAll, isAcceptAll); |
746 |
|
} |
747 |
|
} |
748 |
|
|
749 |
|
/** |
750 |
|
* DOCUMENT ME! |
751 |
|
* |
752 |
|
* @return DOCUMENT ME! |
753 |
|
*/ |
754 |
|
public JComponent getAccessory() |
755 |
|
{ |
756 |
|
return accessory; |
757 |
|
} |
758 |
|
|
759 |
|
/** |
760 |
|
* DOCUMENT ME! |
761 |
|
* |
762 |
|
* @param newAccessory DOCUMENT ME! |
763 |
|
*/ |
764 |
|
public void setAccessory(JComponent newAccessory) |
765 |
|
{ |
766 |
|
if (accessory != newAccessory) |
767 |
|
{ |
768 |
|
JComponent old = accessory; |
769 |
|
accessory = newAccessory; |
770 |
|
firePropertyChange(ACCESSORY_CHANGED_PROPERTY, old, accessory); |
771 |
|
} |
772 |
|
} |
773 |
|
|
774 |
|
/** |
775 |
|
* DOCUMENT ME! |
776 |
|
* |
777 |
|
* @param mode DOCUMENT ME! |
778 |
|
*/ |
779 |
|
public void setFileSelectionMode(int mode) |
780 |
|
{ |
781 |
|
if (mode != FILES_ONLY && mode != DIRECTORIES_ONLY |
782 |
|
&& mode != FILES_AND_DIRECTORIES) |
783 |
|
throw new IllegalArgumentException("Choose a correct file selection mode."); |
784 |
|
if (fileSelectionMode != mode) |
785 |
|
{ |
786 |
|
int old = fileSelectionMode; |
787 |
|
fileSelectionMode = mode; |
788 |
|
firePropertyChange(FILE_SELECTION_MODE_CHANGED_PROPERTY, old, |
789 |
|
fileSelectionMode); |
790 |
|
} |
791 |
|
} |
792 |
|
|
793 |
|
/** |
794 |
|
* DOCUMENT ME! |
795 |
|
* |
796 |
|
* @return DOCUMENT ME! |
797 |
|
*/ |
798 |
|
public int getFileSelectionMode() |
799 |
|
{ |
800 |
|
return fileSelectionMode; |
801 |
|
} |
802 |
|
|
803 |
|
/** |
804 |
|
* DOCUMENT ME! |
805 |
|
* |
806 |
|
* @return DOCUMENT ME! |
807 |
|
*/ |
808 |
|
public boolean isFileSelectionEnabled() |
809 |
|
{ |
810 |
|
return (fileSelectionMode == FILES_ONLY |
811 |
|
|| fileSelectionMode == FILES_AND_DIRECTORIES); |
812 |
|
} |
813 |
|
|
814 |
|
/** |
815 |
|
* DOCUMENT ME! |
816 |
|
* |
817 |
|
* @return DOCUMENT ME! |
818 |
|
*/ |
819 |
|
public boolean isDirectorySelectionEnabled() |
820 |
|
{ |
821 |
|
return (fileSelectionMode == DIRECTORIES_ONLY |
822 |
|
|| fileSelectionMode == FILES_AND_DIRECTORIES); |
823 |
|
} |
824 |
|
|
825 |
|
/** |
826 |
|
* DOCUMENT ME! |
827 |
|
* |
828 |
|
* @param b DOCUMENT ME! |
829 |
|
*/ |
830 |
|
public void setMultiSelectionEnabled(boolean b) |
831 |
|
{ |
832 |
|
if (multiSelection != b) |
833 |
|
{ |
834 |
|
multiSelection = b; |
835 |
|
firePropertyChange(MULTI_SELECTION_ENABLED_CHANGED_PROPERTY, |
836 |
|
! multiSelection, multiSelection); |
837 |
|
} |
838 |
|
} |
839 |
|
|
840 |
|
/** |
841 |
|
* DOCUMENT ME! |
842 |
|
* |
843 |
|
* @return DOCUMENT ME! |
844 |
|
*/ |
845 |
|
public boolean isMultiSelectionEnabled() |
846 |
|
{ |
847 |
|
return multiSelection; |
848 |
|
} |
849 |
|
|
850 |
|
/** |
851 |
|
* DOCUMENT ME! |
852 |
|
* |
853 |
|
* @return DOCUMENT ME! |
854 |
|
*/ |
855 |
|
public boolean isFileHidingEnabled() |
856 |
|
{ |
857 |
|
return fileHiding; |
858 |
|
} |
859 |
|
|
860 |
|
/** |
861 |
|
* DOCUMENT ME! |
862 |
|
* |
863 |
|
* @param b DOCUMENT ME! |
864 |
|
*/ |
865 |
|
public void setFileHidingEnabled(boolean b) |
866 |
|
{ |
867 |
|
if (fileHiding != b) |
868 |
|
{ |
869 |
|
fileHiding = b; |
870 |
|
firePropertyChange(FILE_HIDING_CHANGED_PROPERTY, ! fileHiding, |
871 |
|
fileHiding); |
872 |
|
} |
873 |
|
} |
874 |
|
|
875 |
|
/** |
876 |
|
* DOCUMENT ME! |
877 |
|
* |
878 |
|
* @param filter DOCUMENT ME! |
879 |
|
*/ |
880 |
|
public void setFileFilter(FileFilter filter) |
881 |
|
{ |
882 |
|
if (currentFilter != filter) |
883 |
|
{ |
884 |
|
FileFilter old = currentFilter; |
885 |
|
currentFilter = filter; |
886 |
|
firePropertyChange(FILE_FILTER_CHANGED_PROPERTY, old, currentFilter); |
887 |
|
} |
888 |
|
} |
889 |
|
|
890 |
|
/** |
891 |
|
* DOCUMENT ME! |
892 |
|
* |
893 |
|
* @return DOCUMENT ME! |
894 |
|
*/ |
895 |
|
public FileFilter getFileFilter() |
896 |
|
{ |
897 |
|
return currentFilter; |
898 |
|
} |
899 |
|
|
900 |
|
/** |
901 |
|
* DOCUMENT ME! |
902 |
|
* |
903 |
|
* @param fileView DOCUMENT ME! |
904 |
|
*/ |
905 |
|
public void setFileView(FileView fileView) |
906 |
|
{ |
907 |
|
if (fv != fileView) |
908 |
|
{ |
909 |
|
FileView old = fv; |
910 |
|
fv = fileView; |
911 |
|
firePropertyChange(FILE_VIEW_CHANGED_PROPERTY, old, fv); |
912 |
|
} |
913 |
|
} |
914 |
|
|
915 |
|
/** |
916 |
|
* DOCUMENT ME! |
917 |
|
* |
918 |
|
* @return DOCUMENT ME! |
919 |
|
*/ |
920 |
|
public FileView getFileView() |
921 |
|
{ |
922 |
|
return fv; |
923 |
|
} |
924 |
|
|
925 |
|
/** |
926 |
|
* DOCUMENT ME! |
927 |
|
* |
928 |
|
* @return DOCUMENT ME! |
929 |
|
*/ |
930 |
|
private FileView getInternalFileView() |
931 |
|
{ |
932 |
|
if (fv == null) |
933 |
|
return getUI().getFileView(this); |
934 |
|
return fv; |
935 |
|
} |
936 |
|
|
937 |
|
/** |
938 |
|
* DOCUMENT ME! |
939 |
|
* |
940 |
|
* @param f DOCUMENT ME! |
941 |
|
* |
942 |
|
* @return DOCUMENT ME! |
943 |
|
*/ |
944 |
|
public String getName(File f) |
945 |
|
{ |
946 |
|
return getInternalFileView().getName(f); |
947 |
|
} |
948 |
|
|
949 |
|
/** |
950 |
|
* DOCUMENT ME! |
951 |
|
* |
952 |
|
* @param f DOCUMENT ME! |
953 |
|
* |
954 |
|
* @return DOCUMENT ME! |
955 |
|
*/ |
956 |
|
public String getDescription(File f) |
957 |
|
{ |
958 |
|
return getInternalFileView().getDescription(f); |
959 |
|
} |
960 |
|
|
961 |
|
/** |
962 |
|
* DOCUMENT ME! |
963 |
|
* |
964 |
|
* @param f DOCUMENT ME! |
965 |
|
* |
966 |
|
* @return DOCUMENT ME! |
967 |
|
*/ |
968 |
|
public String getTypeDescription(File f) |
969 |
|
{ |
970 |
|
return getInternalFileView().getTypeDescription(f); |
971 |
|
} |
972 |
|
|
973 |
|
/** |
974 |
|
* DOCUMENT ME! |
975 |
|
* |
976 |
|
* @param f DOCUMENT ME! |
977 |
|
* |
978 |
|
* @return DOCUMENT ME! |
979 |
|
*/ |
980 |
|
public Icon getIcon(File f) |
981 |
|
{ |
982 |
|
return getInternalFileView().getIcon(f); |
983 |
|
} |
984 |
|
|
985 |
|
/** |
986 |
|
* DOCUMENT ME! |
987 |
|
* |
988 |
|
* @param f DOCUMENT ME! |
989 |
|
* |
990 |
|
* @return DOCUMENT ME! |
991 |
|
*/ |
992 |
|
public boolean isTraversable(File f) |
993 |
|
{ |
994 |
|
return getFileSystemView().isTraversable(f).booleanValue(); |
995 |
|
} |
996 |
|
|
997 |
|
/** |
998 |
|
* DOCUMENT ME! |
999 |
|
* |
1000 |
|
* @param f DOCUMENT ME! |
1001 |
|
* |
1002 |
|
* @return DOCUMENT ME! |
1003 |
|
*/ |
1004 |
|
public boolean accept(File f) |
1005 |
|
{ |
1006 |
|
if (f == null) |
1007 |
|
return false; |
1008 |
|
return getFileFilter().accept(f); |
1009 |
|
} |
1010 |
|
|
1011 |
|
/** |
1012 |
|
* DOCUMENT ME! |
1013 |
|
* |
1014 |
|
* @param fsv DOCUMENT ME! |
1015 |
|
*/ |
1016 |
|
public void setFileSystemView(FileSystemView fsv) |
1017 |
|
{ |
1018 |
|
if (this.fsv != fsv) |
1019 |
|
{ |
1020 |
|
FileSystemView old = this.fsv; |
1021 |
|
this.fsv = fsv; |
1022 |
|
firePropertyChange(FILE_SYSTEM_VIEW_CHANGED_PROPERTY, old, this.fsv); |
1023 |
|
} |
1024 |
|
} |
1025 |
|
|
1026 |
|
/** |
1027 |
|
* DOCUMENT ME! |
1028 |
|
* |
1029 |
|
* @return DOCUMENT ME! |
1030 |
|
*/ |
1031 |
|
public FileSystemView getFileSystemView() |
1032 |
|
{ |
1033 |
|
return fsv; |
1034 |
|
} |
1035 |
|
|
1036 |
|
/** |
1037 |
|
* DOCUMENT ME! |
1038 |
|
*/ |
1039 |
|
public void approveSelection() |
1040 |
|
{ |
1041 |
|
retval = APPROVE_OPTION; |
1042 |
|
fireActionPerformed(APPROVE_SELECTION); |
1043 |
|
} |
1044 |
|
|
1045 |
|
/** |
1046 |
|
* DOCUMENT ME! |
1047 |
|
*/ |
1048 |
|
public void cancelSelection() |
1049 |
|
{ |
1050 |
|
retval = CANCEL_OPTION; |
1051 |
|
fireActionPerformed(CANCEL_SELECTION); |
1052 |
|
} |
1053 |
|
|
1054 |
|
/** |
1055 |
|
* DOCUMENT ME! |
1056 |
|
* |
1057 |
|
* @param l DOCUMENT ME! |
1058 |
|
*/ |
1059 |
|
public void addActionListener(ActionListener l) |
1060 |
|
{ |
1061 |
|
listenerList.add(ActionListener.class, l); |
1062 |
|
} |
1063 |
|
|
1064 |
|
/** |
1065 |
|
* DOCUMENT ME! |
1066 |
|
* |
1067 |
|
* @param l DOCUMENT ME! |
1068 |
|
*/ |
1069 |
|
public void removeActionListener(ActionListener l) |
1070 |
|
{ |
1071 |
|
try |
1072 |
|
{ |
1073 |
|
listenerList.remove(ActionListener.class, l); |
1074 |
|
} |
1075 |
|
catch (IllegalArgumentException e) |
1076 |
|
{ |
1077 |
|
e.printStackTrace(); |
1078 |
|
} |
1079 |
|
} |
1080 |
|
|
1081 |
|
/** |
1082 |
|
* DOCUMENT ME! |
1083 |
|
* |
1084 |
|
* @return DOCUMENT ME! |
1085 |
|
*/ |
1086 |
|
public ActionListener[] getActionListeners() |
1087 |
|
{ |
1088 |
|
return (ActionListener[]) getListeners(ActionListener.class); |
1089 |
|
} |
1090 |
|
|
1091 |
|
/** |
1092 |
|
* DOCUMENT ME! |
1093 |
|
* |
1094 |
|
* @param command DOCUMENT ME! |
1095 |
|
*/ |
1096 |
|
protected void fireActionPerformed(String command) |
1097 |
|
{ |
1098 |
|
ActionListener[] list = getActionListeners(); |
1099 |
|
ActionEvent event = new ActionEvent(this, ActionEvent.ACTION_PERFORMED, |
1100 |
|
command); |
1101 |
|
|
1102 |
|
for (int i = 0; i < list.length; i++) |
1103 |
|
list[i].actionPerformed(event); |
1104 |
|
} |
1105 |
|
|
1106 |
|
/** |
1107 |
|
* DOCUMENT ME! |
1108 |
|
*/ |
1109 |
|
public void updateUI() |
1110 |
|
{ |
1111 |
|
setUI((FileChooserUI) UIManager.getUI(this)); |
1112 |
|
revalidate(); |
1113 |
|
} |
1114 |
|
|
1115 |
|
/** |
1116 |
|
* DOCUMENT ME! |
1117 |
|
* |
1118 |
|
* @return DOCUMENT ME! |
1119 |
|
*/ |
1120 |
|
public String getUIClassID() |
1121 |
|
{ |
1122 |
|
return "FileChooserUI"; |
1123 |
|
} |
1124 |
|
|
1125 |
|
/** |
1126 |
|
* DOCUMENT ME! |
1127 |
|
* |
1128 |
|
* @return DOCUMENT ME! |
1129 |
|
*/ |
1130 |
|
public FileChooserUI getUI() |
1131 |
|
{ |
1132 |
|
return (FileChooserUI) ui; |
1133 |
|
} |
1134 |
|
|
1135 |
|
/** |
1136 |
|
* DOCUMENT ME! |
1137 |
|
* |
1138 |
|
* @return DOCUMENT ME! |
1139 |
|
*/ |
1140 |
|
protected String paramString() |
1141 |
|
{ |
1142 |
|
return "JFileChooser"; |
1143 |
|
} |
1144 |
|
|
1145 |
|
/** |
1146 |
|
* DOCUMENT ME! |
1147 |
|
* |
1148 |
|
* @return DOCUMENT ME! |
1149 |
|
*/ |
1150 |
|
public AccessibleContext getAccessibleContext() |
1151 |
|
{ |
1152 |
|
return null; |
1153 |
} |
} |
1154 |
} |
} |