| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
java.awt.FileDialog
public class FileDialog
The FileDialog class displays a dialog window
 from which the user can select a file.
 
 Since it is a modal dialog, when the application calls
 its show method to display the dialog,
 it blocks the rest of the application until the user has
 chosen a file.
Window.show(), 
Serialized Form| Nested Class Summary | 
|---|
| Nested classes/interfaces inherited from class java.awt.Dialog | 
|---|
| Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType | 
| Nested classes/interfaces inherited from class java.awt.Window | 
|---|
| Window.AccessibleAWTWindow | 
| Nested classes/interfaces inherited from class java.awt.Container | 
|---|
| Container.AccessibleAWTContainer | 
| Nested classes/interfaces inherited from class java.awt.Component | 
|---|
| Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy | 
| Field Summary | |
|---|---|
| static int | LOADThis constant value indicates that the purpose of the file dialog window is to locate a file from which to read. | 
| static int | SAVEThis constant value indicates that the purpose of the file dialog window is to locate a file to which to write. | 
| Fields inherited from class java.awt.Dialog | 
|---|
| DEFAULT_MODALITY_TYPE | 
| Fields inherited from class java.awt.Component | 
|---|
| BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT | 
| Fields inherited from interface java.awt.image.ImageObserver | 
|---|
| ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH | 
| Constructor Summary | |
|---|---|
| FileDialog(Dialog parent)Creates a file dialog for loading a file. | |
| FileDialog(Dialog parent,
           String title)Creates a file dialog window with the specified title for loading a file. | |
| FileDialog(Dialog parent,
           String title,
           int mode)Creates a file dialog window with the specified title for loading or saving a file. | |
| FileDialog(Frame parent)Creates a file dialog for loading a file. | |
| FileDialog(Frame parent,
           String title)Creates a file dialog window with the specified title for loading a file. | |
| FileDialog(Frame parent,
           String title,
           int mode)Creates a file dialog window with the specified title for loading or saving a file. | |
| Method Summary | |
|---|---|
|  void | addNotify()Creates the file dialog's peer. | 
|  String | getDirectory()Gets the directory of this file dialog. | 
|  String | getFile()Gets the selected file of this file dialog. | 
|  FilenameFilter | getFilenameFilter()Determines this file dialog's filename filter. | 
|  int | getMode()Indicates whether this file dialog box is for loading from a file or for saving to a file. | 
| protected  String | paramString()Returns a string representing the state of this FileDialogwindow. | 
|  void | setDirectory(String dir)Sets the directory of this file dialog window to be the specified directory. | 
|  void | setFile(String file)Sets the selected file for this file dialog window to be the specified file. | 
|  void | setFilenameFilter(FilenameFilter filter)Sets the filename filter for this file dialog window to the specified filter. | 
|  void | setMode(int mode)Sets the mode of the file dialog. | 
| Methods inherited from class java.awt.Dialog | 
|---|
| getAccessibleContext, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Field Detail | 
|---|
public static final int LOAD
public static final int SAVE
| Constructor Detail | 
|---|
public FileDialog(Frame parent)
FileDialog(parent, "", LOAD).
parent - the owner of the dialog
public FileDialog(Frame parent,
                  String title)
FileDialog(parent, title, LOAD).
parent - the owner of the dialogtitle - the title of the dialog
public FileDialog(Frame parent,
                  String title,
                  int mode)
 If the value of mode is LOAD, then the
 file dialog is finding a file to read, and the files shown are those
 in the current directory.   If the value of
 mode is SAVE, the file dialog is finding
 a place to write a file.
parent - the owner of the dialogtitle - the title of the dialogmode - the mode of the dialog; either
                FileDialog.LOAD or FileDialog.SAVE
IllegalArgumentException - if an illegal file
                 dialog mode is suppliedLOAD, 
SAVEpublic FileDialog(Dialog parent)
FileDialog(parent, "", LOAD).
parent - the owner of the dialog
IllegalArgumentException - if the parent's
            GraphicsConfiguration
            is not from a screen device;
IllegalArgumentException - if parent
            is null; this exception is always thrown when
            GraphicsEnvironment.isHeadless
            returns trueGraphicsEnvironment.isHeadless()
public FileDialog(Dialog parent,
                  String title)
FileDialog(parent, title, LOAD).
parent - the owner of the dialogtitle - the title of the dialog; a null value
                     will be accepted without causing a
                     NullPointerException to be thrown
IllegalArgumentException - if the parent's
            GraphicsConfiguration
            is not from a screen device;
IllegalArgumentException - if parent
            is null; this exception is always thrown when
            GraphicsEnvironment.isHeadless
            returns trueGraphicsEnvironment.isHeadless()
public FileDialog(Dialog parent,
                  String title,
                  int mode)
 If the value of mode is LOAD, then the
 file dialog is finding a file to read, and the files shown are those
 in the current directory.   If the value of
 mode is SAVE, the file dialog is finding
 a place to write a file.
parent - the owner of the dialogtitle - the title of the dialog; a null value
                     will be accepted without causing a
                     NullPointerException to be thrownmode - the mode of the dialog; either
                           FileDialog.LOAD or FileDialog.SAVE
IllegalArgumentException - if an illegal 
            file dialog mode is supplied;
IllegalArgumentException - if the parent's
            GraphicsConfiguration
            is not from a screen device;
IllegalArgumentException - if parent
            is null; this exception is always thrown when
            GraphicsEnvironment.isHeadless
            returns trueGraphicsEnvironment.isHeadless(), 
LOAD, 
SAVE| Method Detail | 
|---|
public void addNotify()
addNotify in class DialogComponent.isDisplayable(), 
Window.removeNotify()public int getMode()
FileDialog.LOAD or
               FileDialog.SAVELOAD, 
SAVE, 
setMode(int)public void setMode(int mode)
mode is not
 a legal value, an exception will be thrown and mode
 will not be set.
mode - the mode for this file dialog, either
                 FileDialog.LOAD or
                 FileDialog.SAVE
IllegalArgumentException - if an illegal file
                 dialog mode is suppliedLOAD, 
SAVE, 
getMode()public String getDirectory()
null or invalid)
                directory of this FileDialogsetDirectory(java.lang.String)public void setDirectory(String dir)
null or an
 invalid directory implies an implementation-defined default.
 This default will not be realized, however, until the user
 has selected a file. Until this point, getDirectory()
 will return the value passed into this method.
 
 Specifying "" as the directory is exactly equivalent to
 specifying null as the directory.
dir - the specified directorygetDirectory()public String getFile()
CANCEL, the returned file is null.
null if none is selectedsetFile(java.lang.String)public void setFile(String file)
 Specifying "" as the file is exactly equivalent to specifying
 null
 as the file.
file - the file being setgetFile()public FilenameFilter getFilenameFilter()
FilenameFilter, 
setFilenameFilter(java.io.FilenameFilter)public void setFilenameFilter(FilenameFilter filter)
filter - the specified filterFilenameFilter, 
getFilenameFilter()protected String paramString()
FileDialog
 window. This method is intended to be used only for debugging purposes,
 and the content and format of the returned string may vary between 
 implementations. The returned string may be empty but may not be 
 null.
paramString in class Dialog| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.