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);
}
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
TextFieldButton()
Creates a new
TextFieldButton instance. |
TextFieldButton(int number)
Creates a new
TextFieldButton instance. |
TextFieldButton(java.lang.String text)
Creates a new
TextFieldButton instance. |
Modifier and Type | Method and Description |
---|---|
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.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, 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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
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, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, 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, transferFocusBackward, transferFocusUpCycle
public TextFieldButton()
TextFieldButton
instance.public TextFieldButton(java.lang.String text)
TextFieldButton
instance.text
- an String
public TextFieldButton(int number)
TextFieldButton
instance.number
- an int
public void setText(java.lang.String text)
setObject
text
- an String
public java.lang.String getText()
getObject
String
valuepublic void setDocument(javax.swing.text.Document document)
document
- JTextField.setDocument(javax.swing.text.Document)
public javax.swing.text.Document getDocument()
JTextComponent.getDocument()
public void setEnabled(boolean flag)
setEnabled
in class javax.swing.JComponent
flag
- a boolean
valueJComponent
public void setToolTipText(java.lang.String text)
See How to Use Tool Tips in The Java Tutorial for further documentation.
setToolTipText
in class javax.swing.JComponent
text
- the string to display; if the text is null
,
the tool tip is turned off for this componentJComponent.TOOL_TIP_TEXT_KEY
public void addActionListener(java.awt.event.ActionListener l)
addActionListener
l
- an ActionListener
public void removeActionListener(java.awt.event.ActionListener l)
removeActionListener
l
- an ActionListener
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.e
- an ActionEvent
public void addMouseListener(java.awt.event.MouseListener listener)
addMouseListener
in class java.awt.Component
listener
- a MouseListener
valueComponent
public void removeMouseListerner(java.awt.event.MouseListener listener)
listener
- a MouseListener
valueComponent
public void addFocusListener(java.awt.event.FocusListener listener)
addFocusListener
in class java.awt.Component
listener
- a FocusListener
valueComponent
public void removeFocusListerner(java.awt.event.FocusListener listener)
listener
- a FocusListener
valueComponent
JCSC is released under the terms of the GNU General Public License