JavaView® v2.12

jv.loader
Class PgFileDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--java.awt.FileDialog
                                |
                                +--jv.loader.PgFileDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class PgFileDialog
extends java.awt.FileDialog

Extension of Java FileDialog with built-in FilenameFilter functionality and default settings according to JavaView codebase.

Version:
08.04.00, 1.01 revised (kp) Internal variable fileName removed, and method setFileName(String).
07.04.00, 1.01 revised (kp) Directory instance variable made static.
31.10.99, 1.00 created (kp)
Author:
Konrad Polthier
See Also:
Serialized Form

Fields inherited from class java.awt.FileDialog
LOAD, SAVE
 
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
PgFileDialog(java.awt.Frame frame, java.lang.String title, int mode)
          Create a file dialog which blocks all other user interaction when visible.
 
Method Summary
 java.lang.String getDirectory()
          Set directory to be used in file dialog.
 java.lang.String getFullFileName()
          Get filename including path.
 java.io.File openFile()
          Create a new file instance using different methods if application or applet.
 void setDirectory(java.lang.String dirName)
          Set directory to be used in file dialog.
 void setExtension(java.lang.String ext)
          Set filename to be suggested in file dialog.
 void setVisible(boolean flag)
          Show file dialog and block all other user interaction.
 
Methods inherited from class java.awt.FileDialog
addNotify, getFile, getFilenameFilter, getMode, setFile, setFilenameFilter, setMode
 
Methods inherited from class java.awt.Dialog
dispose, getAccessibleContext, getTitle, hide, isModal, isResizable, setModal, setResizable, setTitle, show
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isShowing, pack, postEvent, removeWindowListener, setCursor, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, update, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, disable, dispatchEvent, enable, enable, enableInputMethods, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PgFileDialog

public PgFileDialog(java.awt.Frame frame,
                    java.lang.String title,
                    int mode)
Create a file dialog which blocks all other user interaction when visible.
Parameters:
mode - FileDialog.LOAD | FileDialog.SAVE
Method Detail

setVisible

public void setVisible(boolean flag)
Show file dialog and block all other user interaction. If user has chosen a file, then update the static current directory variable.
Overrides:
setVisible in class java.awt.Component

getDirectory

public java.lang.String getDirectory()
Set directory to be used in file dialog.
Overrides:
getDirectory in class java.awt.FileDialog

setDirectory

public void setDirectory(java.lang.String dirName)
Set directory to be used in file dialog.
Overrides:
setDirectory in class java.awt.FileDialog

getFullFileName

public java.lang.String getFullFileName()
Get filename including path.

setExtension

public void setExtension(java.lang.String ext)
Set filename to be suggested in file dialog.

openFile

public java.io.File openFile()
Create a new file instance using different methods if application or applet.

JavaView® v2.12

The software JavaView® is copyright protected. All Rights Reserved.