public class FreeMindAwtFileDialog extends java.awt.FileDialog implements FreeMindFileDialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
java.awt.Container.AccessibleAWTContainer
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
FreeMindFileDialog.DirectoryResultListener
Modifier and Type | Field and Description |
---|---|
protected static java.util.logging.Logger |
logger |
Constructor and Description |
---|
FreeMindAwtFileDialog() |
Modifier and Type | Method and Description |
---|---|
void |
addChoosableFileFilter(javax.swing.filechooser.FileFilter pFilter)
Adds a further file filter for optional use.
|
void |
addChoosableFileFilterAsDefault(javax.swing.filechooser.FileFilter pFilter)
Sets the default file filter (that one that is activated at showup).
|
protected void |
callDirectoryListener() |
protected int |
getReturnValue() |
java.io.File |
getSelectedFile() |
java.io.File[] |
getSelectedFiles() |
boolean |
isMultiSelectionEnabled() |
static void |
main(java.lang.String[] args) |
void |
registerDirectoryResultListener(FreeMindFileDialog.DirectoryResultListener pDirectoryResultListener) |
void |
setCurrentDirectory(java.io.File pDir) |
void |
setDialogTitle(java.lang.String pDialogTitle) |
void |
setFileSelectionMode(int pMode) |
void |
setMultiSelectionEnabled(boolean pB) |
void |
setSelectedFile(java.io.File pFile) |
int |
showOpenDialog(java.awt.Component pParent) |
int |
showSaveDialog(java.awt.Component pParent) |
addNotify, getDirectory, getFile, getFilenameFilter, getFiles, getMode, isMultipleMode, paramString, setDirectory, setFile, setFilenameFilter, setMode, setMultipleMode
getAccessibleContext, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
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, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, validate, validateTree
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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, 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, 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, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected void callDirectoryListener()
protected int getReturnValue()
public int showOpenDialog(java.awt.Component pParent) throws java.awt.HeadlessException
showOpenDialog
in interface FreeMindFileDialog
java.awt.HeadlessException
public int showSaveDialog(java.awt.Component pParent) throws java.awt.HeadlessException
showSaveDialog
in interface FreeMindFileDialog
java.awt.HeadlessException
public void setDialogTitle(java.lang.String pDialogTitle)
setDialogTitle
in interface FreeMindFileDialog
public void addChoosableFileFilter(javax.swing.filechooser.FileFilter pFilter)
FreeMindFileDialog
addChoosableFileFilter
in interface FreeMindFileDialog
FreeMindFileDialog.addChoosableFileFilterAsDefault(FileFilter)
public void setFileSelectionMode(int pMode)
setFileSelectionMode
in interface FreeMindFileDialog
pMode
- JFileChooser.DIRECTORIES_ONLY, JFileChooser.FILES_ONLY, JFileChooser.FILES_AND_DIRECTORIESpublic void setMultiSelectionEnabled(boolean pB)
setMultiSelectionEnabled
in interface FreeMindFileDialog
public boolean isMultiSelectionEnabled()
isMultiSelectionEnabled
in interface FreeMindFileDialog
public java.io.File[] getSelectedFiles()
getSelectedFiles
in interface FreeMindFileDialog
public java.io.File getSelectedFile()
getSelectedFile
in interface FreeMindFileDialog
public void setCurrentDirectory(java.io.File pDir)
setCurrentDirectory
in interface FreeMindFileDialog
public void setSelectedFile(java.io.File pFile)
setSelectedFile
in interface FreeMindFileDialog
public void registerDirectoryResultListener(FreeMindFileDialog.DirectoryResultListener pDirectoryResultListener)
registerDirectoryResultListener
in interface FreeMindFileDialog
public static void main(java.lang.String[] args) throws java.io.IOException
java.io.IOException
public void addChoosableFileFilterAsDefault(javax.swing.filechooser.FileFilter pFilter)
FreeMindFileDialog
addChoosableFileFilterAsDefault
in interface FreeMindFileDialog
FreeMindFileDialog.addChoosableFileFilter(FileFilter)