JavaView® v2.00.008

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

Inner classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
protected static java.lang.String m_dir
          Name of output directory to be suggested in file dialog.
protected  java.lang.String m_ext
          Extension of output file to be used as filter in file dialog.
 
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, paramString, 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, finalize, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isShowing, pack, postEvent, processEvent, processWindowEvent, removeWindowListener, setCursor, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, 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
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_dir

protected static java.lang.String m_dir
Name of output directory to be suggested in file dialog.

m_ext

protected java.lang.String m_ext
Extension of output file to be used as filter in file dialog.
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.00.008

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