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.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponentjava.awt.Container.AccessibleAWTContainerjava.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategyDisposable.ParentlistenerList, 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, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCyclepublic 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.JComponentpublic 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()
Disposabledispose in interface Disposablepublic FixedSizeButton getButton()
public final void requestFocus()
requestFocus in class javax.swing.JComponentpublic final void setNextFocusableComponent(java.awt.Component aComponent)
setNextFocusableComponent in class javax.swing.JComponentprotected 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