com.sshtools.ui.awt
Class AWTFileSelector

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Panel
              extended by com.sshtools.ui.awt.AWTFileSelector
All Implemented Interfaces:
com.sshtools.ui.FileSelector, java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class AWTFileSelector
extends java.awt.Panel
implements com.sshtools.ui.FileSelector, java.awt.event.ActionListener, java.awt.event.ItemListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
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
AWTFileSelector()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void addFileFilter(com.sshtools.ui.FileFilter filter)
           
 java.io.File getSelectedFile()
           
 java.io.File[] getSelectedFiles()
           
 java.io.File getWorkingDirectory()
           
 void init(int type, java.io.File cwd, boolean showButtons, boolean showHiddenFilesSwitch, boolean showButtonImages, boolean showButtonText)
           
 void itemStateChanged(java.awt.event.ItemEvent e)
           
static void main(java.lang.String[] args)
           
 void refresh()
           
 void setAllowMultipleSelection(boolean allowMultipleSelection)
           
 void setSelectedFileFilter(com.sshtools.ui.FileFilter filter)
           
 void setUseAcceptAllFilter(boolean useAcceptAllFilter)
           
 void setWorkingDirectory(java.io.File cwd)
           
 com.sshtools.ui.awt.options.Option showDialog(java.awt.Component parent, java.lang.String title)
           
 
Methods inherited from class java.awt.Panel
addNotify, getAccessibleContext
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, 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, 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, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, 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, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AWTFileSelector

public AWTFileSelector()
Method Detail

init

public void init(int type,
                 java.io.File cwd,
                 boolean showButtons,
                 boolean showHiddenFilesSwitch,
                 boolean showButtonImages,
                 boolean showButtonText)
Specified by:
init in interface com.sshtools.ui.FileSelector

setUseAcceptAllFilter

public void setUseAcceptAllFilter(boolean useAcceptAllFilter)
Specified by:
setUseAcceptAllFilter in interface com.sshtools.ui.FileSelector

addFileFilter

public void addFileFilter(com.sshtools.ui.FileFilter filter)
Specified by:
addFileFilter in interface com.sshtools.ui.FileSelector

getSelectedFiles

public java.io.File[] getSelectedFiles()
Specified by:
getSelectedFiles in interface com.sshtools.ui.FileSelector

getSelectedFile

public java.io.File getSelectedFile()
Specified by:
getSelectedFile in interface com.sshtools.ui.FileSelector

refresh

public void refresh()
Specified by:
refresh in interface com.sshtools.ui.FileSelector

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

setAllowMultipleSelection

public void setAllowMultipleSelection(boolean allowMultipleSelection)
Specified by:
setAllowMultipleSelection in interface com.sshtools.ui.FileSelector

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
Specified by:
itemStateChanged in interface java.awt.event.ItemListener

showDialog

public com.sshtools.ui.awt.options.Option showDialog(java.awt.Component parent,
                                                     java.lang.String title)
Specified by:
showDialog in interface com.sshtools.ui.FileSelector

getWorkingDirectory

public java.io.File getWorkingDirectory()
Specified by:
getWorkingDirectory in interface com.sshtools.ui.FileSelector

setSelectedFileFilter

public void setSelectedFileFilter(com.sshtools.ui.FileFilter filter)
Specified by:
setSelectedFileFilter in interface com.sshtools.ui.FileSelector
Parameters:
filter -

setWorkingDirectory

public void setWorkingDirectory(java.io.File cwd)
Specified by:
setWorkingDirectory in interface com.sshtools.ui.FileSelector
Parameters:
cwd2 -

main

public static void main(java.lang.String[] args)


Copyright © 2003-2004 3SP LTD. All Rights Reserved.