com.intel.gpe.client2.common.panels.localfs
Class LocalFileChooserPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by com.intel.gpe.client2.common.panels.localfs.LocalFileChooserPanel
All Implemented Interfaces:
GPEPanel, IConfigurable, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class LocalFileChooserPanel
extends javax.swing.JPanel
implements GPEPanel

The panel wrapping JFileChooser for choosing local files.

Version:
$Id: LocalFileChooserPanel.java,v 1.23 2007/02/28 15:30:24 dizhigul Exp $
Author:
Alexander Lukichev
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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 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
LocalFileChooserPanel(IConfigurable parent, INode name, IKey key, java.lang.String title)
          Deprecated.  
LocalFileChooserPanel(IConfigurable parent, INode name, IKey key, java.lang.String title, int dialog_type)
          Deprecated.  
LocalFileChooserPanel(IKey key, java.lang.String title)
           
LocalFileChooserPanel(IKey key, java.lang.String title, int dialog_type)
           
 
Method Summary
 void addChild(IConfigurable child)
          Deprecated. 
 void addChoosableFileFilter(javax.swing.filechooser.FileFilter fileFilter)
          Add file filter
 void addCloseListener(CloseListener listener)
           
 void approveSelection()
           
 void cancelSelection()
           
 boolean close(GPEPanelResult result)
           
 void closePanel()
           
 java.awt.Component getComponent()
           
 java.io.File getCurrentDirectory()
           
 java.lang.String getFile()
          Get the selected file.
 javax.swing.filechooser.FileFilter getFileFilter()
          Get the currently selected file filter
 INode getNode()
          Deprecated. 
 GPEPanelResult getResult()
           
 java.lang.String getTitle()
           
 void load(IPreferences preferences)
          Load the settings
 void notifyListeners()
           
 void setCurrentDirectory(java.io.File file)
           
 void setDirectoriesAndFiles()
          Display directories and files.
 void setDirectoriesOnly()
          Display only directories.
 void setFile(java.lang.String file)
          Set the selected file
 void setFileSelectionMode(int mode)
          Sets file selection mode
 void store(IPreferences preferences)
          Store the settings
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, 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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, 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
 
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
 

Constructor Detail

LocalFileChooserPanel

public LocalFileChooserPanel(IConfigurable parent,
                             INode name,
                             IKey key,
                             java.lang.String title)
Deprecated. 

Parameters:
parent -
name -
key -
title -

LocalFileChooserPanel

public LocalFileChooserPanel(IConfigurable parent,
                             INode name,
                             IKey key,
                             java.lang.String title,
                             int dialog_type)
Deprecated. 

Parameters:
parent -
name -
key -
title -
dialog_type -

LocalFileChooserPanel

public LocalFileChooserPanel(IKey key,
                             java.lang.String title,
                             int dialog_type)

LocalFileChooserPanel

public LocalFileChooserPanel(IKey key,
                             java.lang.String title)
Method Detail

setDirectoriesOnly

public void setDirectoriesOnly()
Display only directories.


addCloseListener

public void addCloseListener(CloseListener listener)
Specified by:
addCloseListener in interface GPEPanel

setDirectoriesAndFiles

public void setDirectoriesAndFiles()
Display directories and files.


setFileSelectionMode

public void setFileSelectionMode(int mode)
Sets file selection mode

See Also:
JFileChooser.setFileSelectionMode(int)

getFile

public java.lang.String getFile()
Get the selected file.

Returns:
the selected file

setFile

public void setFile(java.lang.String file)
Set the selected file

Parameters:
file - - the selected file

getComponent

public java.awt.Component getComponent()
Specified by:
getComponent in interface GPEPanel

getResult

public GPEPanelResult getResult()
Specified by:
getResult in interface GPEPanel

close

public boolean close(GPEPanelResult result)

approveSelection

public void approveSelection()

cancelSelection

public void cancelSelection()

notifyListeners

public void notifyListeners()

closePanel

public void closePanel()
Specified by:
closePanel in interface GPEPanel

getTitle

public java.lang.String getTitle()
Specified by:
getTitle in interface GPEPanel

addChoosableFileFilter

public void addChoosableFileFilter(javax.swing.filechooser.FileFilter fileFilter)
Add file filter

Parameters:
fileFilter - - the file filter

getFileFilter

public javax.swing.filechooser.FileFilter getFileFilter()
Get the currently selected file filter

Returns:
the selected file filter

setCurrentDirectory

public void setCurrentDirectory(java.io.File file)

getCurrentDirectory

public java.io.File getCurrentDirectory()

load

public void load(IPreferences preferences)
Description copied from interface: IConfigurable
Load the settings

Specified by:
load in interface IConfigurable

store

public void store(IPreferences preferences)
Description copied from interface: IConfigurable
Store the settings

Specified by:
store in interface IConfigurable

getNode

@Deprecated
public INode getNode()
Deprecated. 

Description copied from interface: IConfigurable
Get the settings pointer of the components. To be removed in version 1.5.

Specified by:
getNode in interface IConfigurable
Returns:

addChild

@Deprecated
public void addChild(IConfigurable child)
Deprecated. 

Description copied from interface: IConfigurable
Add dependent component To be removed in version 1.5.

Specified by:
addChild in interface IConfigurable


Copyright © 2008. All Rights Reserved.