com.ibm.dse.tools.workbench.gui
Class FilenameField

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--com.ibm.dse.tools.workbench.gui.FilenameField

public class FilenameField
extends javax.swing.JPanel

This class is a component used to edit a filename You can type the filename directly or open a file chooser to select an existing file

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Field Summary
protected static java.lang.String IDEHome
           
 
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
 
Constructor Summary
FilenameField()
          Create a new FilenameField object
 
Method Summary
 void addActionListener(java.awt.event.ActionListener l)
          This method adds an ActionListener to the JTextFieldFilename
 void addFileFilter(java.lang.String[] extensions, boolean acceptAllFilesFilter)
          This method adds a new FileFilter for the FileChooser.
 java.lang.String getFilename()
          This method returns the current value of the JTextFieldFilename
 java.io.File[] getFilenames()
          This method returns the current value of the JTextFieldFilename
 void requestFocus()
          This method moves the focus to the JTextFieldFilename.
 void setDefaultDirectory(java.io.File dir)
          This method sets the default directory for searching files
 void setDefaultFileExtension(java.lang.String newDefaultFileExtension)
          This method sets the default file extension
 void setFilename(java.lang.String filename)
          This method sets a new value for the JTextFieldFilename
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, processComponentKeyEvent, processFocusEvent, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setCursor, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hide, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

IDEHome

protected static final java.lang.String IDEHome
Constructor Detail

FilenameField

public FilenameField()
Create a new FilenameField object
Method Detail

addActionListener

public void addActionListener(java.awt.event.ActionListener l)
This method adds an ActionListener to the JTextFieldFilename
Parameters:
l - java.awt.event.ActionListener

addFileFilter

public void addFileFilter(java.lang.String[] extensions,
                          boolean acceptAllFilesFilter)
This method adds a new FileFilter for the FileChooser.
Parameters:
extensions - java.lang.String[] A list of file extensions
acceptAllFilesFilter - boolean True if the AllFiles ("*.*") filter must be added

getFilename

public java.lang.String getFilename()
This method returns the current value of the JTextFieldFilename
Returns:
java.lang.String

getFilenames

public java.io.File[] getFilenames()
This method returns the current value of the JTextFieldFilename
Returns:
java.lang.String

requestFocus

public void requestFocus()
This method moves the focus to the JTextFieldFilename.
Overrides:
requestFocus in class javax.swing.JComponent

setDefaultDirectory

public void setDefaultDirectory(java.io.File dir)
This method sets the default directory for searching files
Parameters:
dir - java.io.File A directory

setDefaultFileExtension

public void setDefaultFileExtension(java.lang.String newDefaultFileExtension)
This method sets the default file extension
Parameters:
newDefaultFileExtension - java.lang.String

setFilename

public void setFilename(java.lang.String filename)
This method sets a new value for the JTextFieldFilename
Parameters:
filename - java.lang.String