SRJRCFrames
v0.1.296

de.schwarzrot.ui.control
Class FileChooser

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by de.schwarzrot.ui.control.support.AbstractDialogBase
                  extended by de.schwarzrot.ui.control.FileChooser
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class FileChooser
extends AbstractDialogBase

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class de.schwarzrot.ui.control.support.AbstractDialogBase
AbstractDialogBase.DialogMode, AbstractDialogBase.Orientation
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
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 LOCAL_FILESYSTEM
           
static int PROBE_FILESYSTEM
           
static int REMOTE_FILESYSTEM
           
static int SELECT_DIRECTORY
           
static int SELECT_FILE_MAY_EXIST
           
static int SELECT_FILE_MUST_EXIST
           
 
Fields inherited from class de.schwarzrot.ui.control.support.AbstractDialogBase
APPROVE_OPTION, CANCEL_OPTION, componentFactory, dialog, ERROR_OPTION, msgSource, returnValue
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
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
FileChooser(String initialSelection)
           
FileChooser(String initialSelection, int fileSystemMode)
           
FileChooser(String initialSelection, int fileSystemMode, int fileSelectionMode)
           
 
Method Summary
protected  JComponent buildPanel()
           
protected  void change2Directory(File subDir)
           
protected  void change2ParentDirectory()
           
protected  void change2RootDirectory()
           
protected  void createDirectory()
           
protected  String getDialogTitle()
           
 int getFileSelectionMode()
           
protected  int getFileSystemMode()
           
protected  FileSystemView getFileSystemView()
           
protected  File getInitialSelection()
           
protected  FileSystemView getLocalFileSystemView()
           
protected  FileSystemView getRemoteFileSystemView()
           
 File getSelectedFile()
           
protected  void init(String initialValue, int fileSystemMode, int fileSelectionMode)
           
protected  boolean isRemoteFS()
           
protected  void performApprove()
           
protected  void replaceList(File[] data)
           
protected  void rescanDirectory()
           
 void setFileSelectionMode(int fileSelectionMode)
           
 void setFileSystemMode(int fileSystemMode)
           
 void setTitle(String title)
           
 
Methods inherited from class de.schwarzrot.ui.control.support.AbstractDialogBase
buildButtonPane, buildButtonPane, createDialog, createPanel, getApproveId, getDialog, getDialogMode, getLogger, getReturnValue, getStartupSize, performCancel, performClose, performReset, setApproveId, setDialogMode, setReturnValue, setStartupSize, showDialog, showDialog, showDialog
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.accessibility.Accessible
getAccessibleContext
 

Field Detail

SELECT_FILE_MUST_EXIST

public static final int SELECT_FILE_MUST_EXIST
See Also:
Constant Field Values

SELECT_FILE_MAY_EXIST

public static final int SELECT_FILE_MAY_EXIST
See Also:
Constant Field Values

SELECT_DIRECTORY

public static final int SELECT_DIRECTORY
See Also:
Constant Field Values

LOCAL_FILESYSTEM

public static final int LOCAL_FILESYSTEM
See Also:
Constant Field Values

REMOTE_FILESYSTEM

public static final int REMOTE_FILESYSTEM
See Also:
Constant Field Values

PROBE_FILESYSTEM

public static final int PROBE_FILESYSTEM
See Also:
Constant Field Values
Constructor Detail

FileChooser

public FileChooser(String initialSelection)

FileChooser

public FileChooser(String initialSelection,
                   int fileSystemMode)

FileChooser

public FileChooser(String initialSelection,
                   int fileSystemMode,
                   int fileSelectionMode)
Method Detail

getFileSelectionMode

public int getFileSelectionMode()

getSelectedFile

public File getSelectedFile()

setFileSelectionMode

public void setFileSelectionMode(int fileSelectionMode)

setFileSystemMode

public void setFileSystemMode(int fileSystemMode)

setTitle

public void setTitle(String title)

buildPanel

protected JComponent buildPanel()
Specified by:
buildPanel in class AbstractDialogBase

change2Directory

protected void change2Directory(File subDir)

change2ParentDirectory

protected void change2ParentDirectory()

change2RootDirectory

protected void change2RootDirectory()

createDirectory

protected void createDirectory()

getDialogTitle

protected String getDialogTitle()
Specified by:
getDialogTitle in class AbstractDialogBase

getFileSystemMode

protected int getFileSystemMode()

getFileSystemView

protected FileSystemView getFileSystemView()

getInitialSelection

protected File getInitialSelection()

getLocalFileSystemView

protected FileSystemView getLocalFileSystemView()

getRemoteFileSystemView

protected FileSystemView getRemoteFileSystemView()

init

protected void init(String initialValue,
                    int fileSystemMode,
                    int fileSelectionMode)

isRemoteFS

protected boolean isRemoteFS()

performApprove

protected void performApprove()
Overrides:
performApprove in class AbstractDialogBase

replaceList

protected void replaceList(File[] data)

rescanDirectory

protected void rescanDirectory()

SRJRCFrames
v0.1.296

hosted at
Find SRJRCFrames at SourceForge.net. Fast, secure and free:
           Open Source Software download
Submit a bug or request a feature

SRJRCFrames is published according to the GNU General Public License
Copyright 2005-2012 Reinhard Mantey - some rights reserved.