所有类


java.awt
类 FileDialog

java.lang.Object
  继承者 java.awt.Component
      继承者 java.awt.Container
          继承者 java.awt.Window
              继承者 java.awt.Dialog
                  继承者 java.awt.FileDialog
所有已实现的接口:
ImageObserver, MenuContainer, Serializable, Accessible

public class FileDialog
   
   
   
   
   
extends Dialog

FileDialog 类显示一个对话框窗口,用户可以从中选择文件。

由于它是一个模式对话框,当应用程序调用其 show 方法来显示对话框时,它将阻塞其余应用程序,直到用户选择一个文件。

从以下版本开始:
JDK1.0
另请参见:
Window.show(), 序列化表格

嵌套类摘要
 
从类 java.awt.Dialog 继承的嵌套类/接口
Dialog.AccessibleAWTDialog
 
从类 java.awt.Window 继承的嵌套类/接口
Window.AccessibleAWTWindow
 
从类 java.awt.Container 继承的嵌套类/接口
Container.AccessibleAWTContainer
 
从类 java.awt.Component 继承的嵌套类/接口
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
字段摘要
static intLOAD
          此常量值指示文件对话框窗口的作用是查找要读取的文件。
static intSAVE
          此常量值指示文件对话框窗口的作用是查找要写入的文件。
 
从类 java.awt.Component 继承的字段
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
从接口 java.awt.image.ImageObserver 继承的字段
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
构造方法摘要
FileDialog(Dialog parent)
          创建一个文件对话框,用于加载文件。
FileDialog(Dialog parent, String title)
          创建一个具有指定标题的文件对话框,用于加载文件。
FileDialog(Dialog parent, String title, int mode)
          创建一个具有指定标题的文件对话框窗口,用于加载或保存文件。
FileDialog(Frame parent)
          创建一个文件对话框,用于加载文件。
FileDialog(Frame parent, String title)
          创建一个具有指定标题的文件对话框窗口,用于加载文件。
FileDialog(Frame parent, String title, int mode)
          创建一个具有指定标题的文件对话框窗口,用于加载或保存文件。
 
方法摘要
 voidaddNotify()
          创建文件对话框的同位体。
 StringgetDirectory()
          获得此文件对话框的目录。
 StringgetFile()
          获得此文件对话框的选定文件。
 FilenameFiltergetFilenameFilter()
          确定此文件对话框的文件名过滤器。
 intgetMode()
          指示此文件对话框是用于从文件加载内容还是将内容保存到文件。
protected  StringparamString()
          返回此 FileDialog 窗口的字符串表示形式。
 voidsetDirectory(String dir)
          将此文件对话框窗口的目录设置为指定目录。
 voidsetFile(String file)
          将此文件对话框窗口的选定文件设置为指定文件。
 voidsetFilenameFilter(FilenameFilter filter)
          将此文件对话框窗口的文件名过滤器设置为指定的过滤器。
 voidsetMode(int mode)
          设置文件对话框的模式。
 
从类 java.awt.Dialog 继承的方法
getAccessibleContext, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
从类 java.awt.Window 继承的方法
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, toBack, toFront
 
从类 java.awt.Container 继承的方法
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree
 
从类 java.awt.Component 继承的方法
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
从类 java.lang.Object 继承的方法
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

字段详细信息

LOAD

public static final int LOAD
此常量值指示文件对话框窗口的作用是查找要读取的文件。

另请参见:
常量字段值

SAVE

public static final int SAVE
此常量值指示文件对话框窗口的作用是查找要写入的文件。

另请参见:
常量字段值
构造方法详细信息

FileDialog

public FileDialog(Frame parent)
创建一个文件对话框,用于加载文件。文件对话框的标题最初是空的。这是 FileDialog(parent, "", LOAD) 的一个便捷方法。

参数:
parent - 对话框的所有者
从以下版本开始:
JDK1.1

FileDialog

public FileDialog(Frame parent,
                  String title)
创建一个具有指定标题的文件对话框窗口,用于加载文件。显示的文件是当前目录中的文件。这是 FileDialog(parent, title, LOAD) 的一个便捷方法。

参数:
parent - 对话框的所有者
title - 对话框的标题

FileDialog

public FileDialog(Frame parent,
                  String title,
                  int mode)
创建一个具有指定标题的文件对话框窗口,用于加载或保存文件。

如果 mode 的值为 LOAD,那么文件对话框将查找要读取的文件,所显示的文件是当前目录中的文件。如果 mode 的值为 SAVE,则文件对话框将查找要写入文件的位置。

参数:
parent - 对话框的所有者
title - 对话框的标题
mode - 对话框的模式,可以是 FileDialog.LOADFileDialog.SAVE
抛出:
IllegalArgumentException - 如果提供了非法的文件对话框模式
另请参见:
LOAD, SAVE

FileDialog

public FileDialog(Dialog parent)
创建一个文件对话框,用于加载文件。文件对话框的标题最初是空的。这是 FileDialog(parent, "", LOAD) 的一个便捷方法。

参数:
parent - 对话框的所有者
抛出:
IllegalArgumentException - 如果 parentGraphicsConfiguration 不是来自屏幕设备;
IllegalArgumentException - 如果 parentnull;当 GraphicsEnvironment.isHeadless 返回 true 时始终抛出此异常
从以下版本开始:
1.5
另请参见:
GraphicsEnvironment.isHeadless()

FileDialog

public FileDialog(Dialog parent,
                  String title)
创建一个具有指定标题的文件对话框,用于加载文件。显示的文件是当前目录中的文件。这是 FileDialog(parent, title, LOAD) 的一个便捷方法。

参数:
parent - 对话框的所有者
title - 对话框的标题;接受 null 值时不会抛出 NullPointerException
抛出:
IllegalArgumentException - 如果 parentGraphicsConfiguration 不是来自屏幕设备;
IllegalArgumentException - 如果 parentnull;当 GraphicsEnvironment.isHeadless 返回 true 时始终抛出此异常
从以下版本开始:
1.5
另请参见:
GraphicsEnvironment.isHeadless()

FileDialog

public FileDialog(Dialog parent,
                  String title,
                  int mode)
创建一个具有指定标题的文件对话框窗口,用于加载或保存文件。

如果 mode 的值为 LOAD,那么文件对话框将查找要读取的文件,所显示的文件是当前目录中的文件。如果 mode 的值为 SAVE,则文件对话框将查找要写入文件的位置。

参数:
parent - 对话框的所有者
title - 对话框的标题;接受 null 值时不会抛出 NullPointerException
mode - 对话框的模式,FileDialog.LOADFileDialog.SAVE
抛出:
IllegalArgumentException - 如果提供了非法的文件对话框模式;
IllegalArgumentException - 如果 parentGraphicsConfiguration 不是来自屏幕设备;
IllegalArgumentException - 如果 parentnull;当 GraphicsEnvironment.isHeadless 返回 true 时始终抛出此异常
从以下版本开始:
1.5
另请参见:
GraphicsEnvironment.isHeadless(), LOAD, SAVE
方法详细信息

addNotify

public void addNotify()
创建文件对话框的同位体。同位体允许我们更改文件对话框的外观而不更改其功能。

覆盖:
Dialog 中的 addNotify
另请参见:
Component.isDisplayable(), Container.removeNotify()