rj.tools.util.ui
Class TextFieldButton

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byrj.tools.util.ui.TextFieldButton
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class TextFieldButton
extends javax.swing.JPanel

TextFieldButton is a JTextField widget with a browse button Example for typical usage: // listener for action event from mTextFieldButton an instance of TextFieldButton public void actionPerformed(ActionEvent e) { if (e.getActionCommand().equals(TextFieldButton.AC_BUTTON)) { final SomeDialog sd = new SomeDialog(); // some selection happens here sd.setActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // update what is displayed in the textfield of the TextFieldButton mTextFieldButton.setObject(((SomeDialog) e.getSource()).getSelection()); sd.dispose(); } }); } sd.pack(); sd.setVisible(true); }

Version:
__0.98.1__
Author:
Ralph Jocham
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes 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
TextFieldButton()
          Creates a new TextFieldButton instance.
TextFieldButton(int number)
          Creates a new TextFieldButton instance.
TextFieldButton(java.lang.String text)
          Creates a new TextFieldButton instance.
 
Method Summary
 void addActionListener(java.awt.event.ActionListener l)
           addActionListener
 void addFocusListener(java.awt.event.FocusListener listener)
          Passing on the listeneres to the components in the JPanel
 void addMouseListener(java.awt.event.MouseListener listener)
          Passing on the listeneres to the components in the JPanel
protected  void fireActionPerformed(java.awt.event.ActionEvent e)
           fireActionPerformed - called when an action has happened, either on the TextField or on the Button.
 javax.swing.text.Document getDocument()
          Return the document used by the underlying JTextField
 java.lang.String getText()
           getObject
 void removeActionListener(java.awt.event.ActionListener l)
           removeActionListener
 void removeFocusListerner(java.awt.event.FocusListener listener)
          Passing on the listeneres to the components in the JPanel
 void removeMouseListerner(java.awt.event.MouseListener listener)
          Passing on the listeneres to the components in the JPanel
 void setDocument(javax.swing.text.Document document)
          Set the document for the underlying JTextField
 void setEnabled(boolean flag)
          Enabling the components in the JPanel
 void setText(java.lang.String text)
           setObject
 void setToolTipText(java.lang.String text)
          Registers the text to display in a tool tip.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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

TextFieldButton

public TextFieldButton()
Creates a new TextFieldButton instance.


TextFieldButton

public TextFieldButton(java.lang.String text)
Creates a new TextFieldButton instance.

Parameters:
text - an String

TextFieldButton

public TextFieldButton(int number)
Creates a new TextFieldButton instance.

Parameters:
number - an int
Method Detail

setText

public void setText(java.lang.String text)
setObject

Parameters:
text - an String

getText

public java.lang.String getText()
getObject

Returns:
an String value

setDocument

public void setDocument(javax.swing.text.Document document)
Set the document for the underlying JTextField

Parameters:
document -
See Also:
JTextField.setDocument(javax.swing.text.Document)

getDocument

public javax.swing.text.Document getDocument()
Return the document used by the underlying JTextField

Returns:
Document
See Also:
JTextComponent.getDocument()

setEnabled

public void setEnabled(boolean flag)
Enabling the components in the JPanel

Parameters:
flag - a boolean value
See Also:
JComponent

setToolTipText

public void setToolTipText(java.lang.String text)
Registers the text to display in a tool tip. The text displays when the cursor lingers over the component.

See How to Use Tool Tips in The Java Tutorial for further documentation.

Parameters:
text - the string to display; if the text is null, the tool tip is turned off for this component
See Also:
JComponent.TOOL_TIP_TEXT_KEY

addActionListener

public void addActionListener(java.awt.event.ActionListener l)
addActionListener

Parameters:
l - an ActionListener

removeActionListener

public void removeActionListener(java.awt.event.ActionListener l)
removeActionListener

Parameters:
l - an ActionListener

fireActionPerformed

protected void fireActionPerformed(java.awt.event.ActionEvent e)
fireActionPerformed - called when an action has happened, either on the TextField or on the Button. Using the getActionCommand method on the ActionEvent it can be determined which was the source. AC_BUTTON = button action, AC_TEXTFIELD = text field action.

Parameters:
e - an ActionEvent

addMouseListener

public void addMouseListener(java.awt.event.MouseListener listener)
Passing on the listeneres to the components in the JPanel

Parameters:
listener - a MouseListener value
See Also:
Component

removeMouseListerner

public void removeMouseListerner(java.awt.event.MouseListener listener)
Passing on the listeneres to the components in the JPanel

Parameters:
listener - a MouseListener value
See Also:
Component

addFocusListener

public void addFocusListener(java.awt.event.FocusListener listener)
Passing on the listeneres to the components in the JPanel

Parameters:
listener - a FocusListener value
See Also:
Component

removeFocusListerner

public void removeFocusListerner(java.awt.event.FocusListener listener)
Passing on the listeneres to the components in the JPanel

Parameters:
listener - a FocusListener value
See Also:
Component


(c) 1999-2005 by Ralph Jocham (rjocham72@netscape.net)
JCSC is released under the terms of the GNU General Public License