public class ComponentWithBrowseButton<Comp extends javax.swing.JComponent> extends javax.swing.JPanel implements Disposable
Modifier and Type | Class and Description |
---|---|
static class |
ComponentWithBrowseButton.BrowseFolderActionListener<T extends javax.swing.JComponent> |
static class |
ComponentWithBrowseButton.MyDoClickAction
Do not use this class directly it is public just to hack other implementation of controls similar to TextFieldWithBrowseButton.
|
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
java.awt.Container.AccessibleAWTContainer
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
Disposable.Parent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
ComponentWithBrowseButton(Comp component,
java.awt.event.ActionListener browseActionListener) |
Modifier and Type | Method and Description |
---|---|
void |
addActionListener(java.awt.event.ActionListener listener)
Adds specified
listener to the browse button. |
void |
addBrowseFolderListener(Project project,
ComponentWithBrowseButton.BrowseFolderActionListener<Comp> actionListener)
Deprecated.
use
addActionListener(ActionListener) instead |
void |
addBrowseFolderListener(Project project,
ComponentWithBrowseButton.BrowseFolderActionListener<Comp> actionListener,
boolean autoRemoveOnHide)
Deprecated.
use
addActionListener(ActionListener) instead |
void |
addBrowseFolderListener(java.lang.String title,
java.lang.String description,
Project project,
FileChooserDescriptor fileChooserDescriptor,
TextComponentAccessor<? super Comp> accessor) |
void |
addBrowseFolderListener(java.lang.String title,
java.lang.String description,
Project project,
FileChooserDescriptor fileChooserDescriptor,
TextComponentAccessor<? super Comp> accessor,
boolean autoRemoveOnHide)
Deprecated.
|
void |
dispose()
Usually not invoked directly, see class javadoc.
|
FixedSizeButton |
getButton() |
Comp |
getChildComponent() |
protected javax.swing.Icon |
getDefaultIcon() |
protected javax.swing.Icon |
getHoveredIcon() |
protected java.lang.String |
getIconTooltip() |
static boolean |
isUseInlineBrowserButton() |
protected boolean |
processKeyBinding(javax.swing.KeyStroke ks,
java.awt.event.KeyEvent e,
int condition,
boolean pressed) |
void |
removeActionListener(java.awt.event.ActionListener listener) |
void |
requestFocus() |
void |
setButtonEnabled(boolean buttonEnabled) |
void |
setButtonIcon(javax.swing.Icon icon) |
void |
setEnabled(boolean enabled) |
void |
setNextFocusableComponent(java.awt.Component aComponent) |
void |
setTextFieldPreferredWidth(int charCount) |
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, 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, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, 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, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public ComponentWithBrowseButton(Comp component, java.awt.event.ActionListener browseActionListener)
public static boolean isUseInlineBrowserButton()
protected javax.swing.Icon getDefaultIcon()
protected javax.swing.Icon getHoveredIcon()
protected java.lang.String getIconTooltip()
public final Comp getChildComponent()
public void setTextFieldPreferredWidth(int charCount)
public void setEnabled(boolean enabled)
setEnabled
in class javax.swing.JComponent
public void setButtonEnabled(boolean buttonEnabled)
public void setButtonIcon(javax.swing.Icon icon)
public void addActionListener(java.awt.event.ActionListener listener)
listener
to the browse button.public void removeActionListener(java.awt.event.ActionListener listener)
public void addBrowseFolderListener(java.lang.String title, java.lang.String description, Project project, FileChooserDescriptor fileChooserDescriptor, TextComponentAccessor<? super Comp> accessor)
@Deprecated public void addBrowseFolderListener(java.lang.String title, java.lang.String description, Project project, FileChooserDescriptor fileChooserDescriptor, TextComponentAccessor<? super Comp> accessor, boolean autoRemoveOnHide)
addBrowseFolderListener(String, String, Project, FileChooserDescriptor, TextComponentAccessor)
instead@Deprecated public void addBrowseFolderListener(Project project, ComponentWithBrowseButton.BrowseFolderActionListener<Comp> actionListener)
addActionListener(ActionListener)
insteadpublic void dispose()
Disposable
dispose
in interface Disposable
public FixedSizeButton getButton()
public final void requestFocus()
requestFocus
in class javax.swing.JComponent
public final void setNextFocusableComponent(java.awt.Component aComponent)
setNextFocusableComponent
in class javax.swing.JComponent
protected final boolean processKeyBinding(javax.swing.KeyStroke ks, java.awt.event.KeyEvent e, int condition, boolean pressed)
processKeyBinding
in class javax.swing.JComponent
@Deprecated public void addBrowseFolderListener(Project project, ComponentWithBrowseButton.BrowseFolderActionListener<Comp> actionListener, boolean autoRemoveOnHide)
addActionListener(ActionListener)
instead