public class MustButton extends javax.swing.JButton implements AnySelectionListener
javax.swing.JButton.AccessibleJButton
javax.swing.AbstractButton.AccessibleAbstractButton, javax.swing.AbstractButton.ButtonChangeListener
javax.swing.JComponent.AccessibleJComponent
actionListener, BORDER_PAINTED_CHANGED_PROPERTY, changeEvent, changeListener, CONTENT_AREA_FILLED_CHANGED_PROPERTY, DISABLED_ICON_CHANGED_PROPERTY, DISABLED_SELECTED_ICON_CHANGED_PROPERTY, FOCUS_PAINTED_CHANGED_PROPERTY, HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY, HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY, ICON_CHANGED_PROPERTY, itemListener, MARGIN_CHANGED_PROPERTY, MNEMONIC_CHANGED_PROPERTY, model, MODEL_CHANGED_PROPERTY, PRESSED_ICON_CHANGED_PROPERTY, ROLLOVER_ENABLED_CHANGED_PROPERTY, ROLLOVER_ICON_CHANGED_PROPERTY, ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY, SELECTED_ICON_CHANGED_PROPERTY, TEXT_CHANGED_PROPERTY, VERTICAL_ALIGNMENT_CHANGED_PROPERTY, VERTICAL_TEXT_POSITION_CHANGED_PROPERTY
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
MustButton() |
MustButton(javax.swing.ImageIcon Icon) |
MustButton(javax.swing.ImageIcon Icon,
java.lang.String toolTipText,
java.lang.String actionCommand,
java.awt.event.ActionListener actActionListener) |
MustButton(java.lang.String label) |
MustButton(java.lang.String label,
java.lang.String toolTipText) |
MustButton(java.lang.String label,
java.lang.String actionCommand,
java.awt.event.ActionListener actActionListener) |
MustButton(java.lang.String label,
java.lang.String toolTipText,
java.lang.String actionCommand,
java.awt.event.ActionListener actActionListener) |
Modifier and Type | Method and Description |
---|---|
static MustButton |
addNewInstanceToPanel(java.lang.String buttonLabel,
javax.swing.JPanel containPanel) |
static MustButton |
create(java.lang.String imageName,
java.lang.String defaultLabel) |
static MustButton |
create(java.lang.String imageName,
java.lang.String defaultLabel,
ImageResource imageResource) |
static MustButton |
create(java.lang.String imageName,
java.lang.String defaultLabel,
ImageResource imageResource,
java.lang.String toolTipText) |
static MustButton |
create(java.lang.String imageName,
java.lang.String defaultLabel,
ImageResource imageResource,
java.lang.String toolTipText,
java.lang.String actionName,
java.awt.event.ActionListener actionListener)
Creates a button and returns it.
|
static MustButton |
create(java.lang.String imageName,
java.lang.String defaultLabel,
java.lang.String toolTipText,
java.lang.String actionName,
java.awt.event.ActionListener actionListener) |
protected void |
fireActionPerformed(java.awt.event.ActionEvent event) |
java.awt.Dimension |
getPreferredSize() |
void |
removeIconAndSetText(java.lang.String text)
Removes button's icon and sets the text.
|
void |
revertSelectDependence(AnySelectionSpeaker theSelectionSpeaker) |
void |
selectionChanged(AnySelectionChangedEvent e)
Called whenever the selection of a selection speaker changes.
|
void |
setDefaultlook(boolean defaultlook) |
void |
setEnabled(boolean b) |
void |
setMnemonic(java.lang.String mnemonic)
Sets a mnemonic, e.g.
|
void |
setPreferredWidth(int newPreferredWidth) |
void |
setSelectDependence(AnySelectionSpeaker theSelectionSpeaker)
Sets the AnySelectionSpeaker, which will indicate the button, how much items are selected as soon as selection state changes.
|
void |
setSelectDependence(AnySelectionSpeaker theSelectionSpeaker,
boolean providesMultipleSelections)
Sets the AnySelectionSpeaker, which will indicate the button, how much items are selected as soon as selection state changes.
|
void |
setSpecialIntIdentifier(int specialIntIdentifier)
Sets a special identifier to enable the button.
|
void |
setToolTipText(java.lang.String arg0) |
getAccessibleContext, getUIClassID, isDefaultButton, isDefaultCapable, paramString, removeNotify, setDefaultCapable, updateUI
actionPropertyChanged, addActionListener, addChangeListener, addImpl, addItemListener, checkHorizontalKey, checkVerticalKey, configurePropertiesFromAction, createActionListener, createActionPropertyChangeListener, createChangeListener, createItemListener, doClick, doClick, fireItemStateChanged, fireStateChanged, getAction, getActionCommand, getActionListeners, getChangeListeners, getDisabledIcon, getDisabledSelectedIcon, getDisplayedMnemonicIndex, getHideActionText, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getItemListeners, getLabel, getMargin, getMnemonic, getModel, getMultiClickThreshhold, getPressedIcon, getRolloverIcon, getRolloverSelectedIcon, getSelectedIcon, getSelectedObjects, getText, getUI, getVerticalAlignment, getVerticalTextPosition, imageUpdate, init, isBorderPainted, isContentAreaFilled, isFocusPainted, isRolloverEnabled, isSelected, paintBorder, removeActionListener, removeChangeListener, removeItemListener, setAction, setActionCommand, setBorderPainted, setContentAreaFilled, setDisabledIcon, setDisabledSelectedIcon, setDisplayedMnemonicIndex, setFocusPainted, setHideActionText, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabel, setLayout, setMargin, setMnemonic, setMnemonic, setModel, setMultiClickThreshhold, setPressedIcon, setRolloverEnabled, setRolloverIcon, setRolloverSelectedIcon, setSelected, setSelectedIcon, setText, setUI, setVerticalAlignment, setVerticalTextPosition
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, 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, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, 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, 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, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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 MustButton()
public MustButton(java.lang.String label)
public MustButton(javax.swing.ImageIcon Icon)
public MustButton(javax.swing.ImageIcon Icon, java.lang.String toolTipText, java.lang.String actionCommand, java.awt.event.ActionListener actActionListener)
public MustButton(java.lang.String label, java.lang.String actionCommand, java.awt.event.ActionListener actActionListener)
public MustButton(java.lang.String label, java.lang.String toolTipText, java.lang.String actionCommand, java.awt.event.ActionListener actActionListener)
public MustButton(java.lang.String label, java.lang.String toolTipText)
public static MustButton create(java.lang.String imageName, java.lang.String defaultLabel)
public static MustButton create(java.lang.String imageName, java.lang.String defaultLabel, ImageResource imageResource, java.lang.String toolTipText)
public static MustButton create(java.lang.String imageName, java.lang.String defaultLabel, ImageResource imageResource)
public static MustButton create(java.lang.String imageName, java.lang.String defaultLabel, java.lang.String toolTipText, java.lang.String actionName, java.awt.event.ActionListener actionListener)
public static MustButton create(java.lang.String imageName, java.lang.String defaultLabel, ImageResource imageResource, java.lang.String toolTipText, java.lang.String actionName, java.awt.event.ActionListener actionListener)
imageName
- the name of the image of the buttondefaultLabel
- the label to be used if image could not be loadedimageResource
- the resource from where image is to be loaded - e.g. applets may load their image in a different way as desktop applicationstoolTipText
- the tool tip text of the buttonactionName
- the name of the action to be assigned to the buttonactionListener
- the listener to receive the action if button is pressedpublic static MustButton addNewInstanceToPanel(java.lang.String buttonLabel, javax.swing.JPanel containPanel)
public void removeIconAndSetText(java.lang.String text)
text
- the new textpublic void setToolTipText(java.lang.String arg0)
setToolTipText
in class javax.swing.JComponent
public void setMnemonic(java.lang.String mnemonic)
mnemonic
- the mnemonic key to use, e.g. "F4"public void setSelectDependence(AnySelectionSpeaker theSelectionSpeaker)
theSelectionSpeaker
- the AnySelectionSpeakerpublic void setSelectDependence(AnySelectionSpeaker theSelectionSpeaker, boolean providesMultipleSelections)
theSelectionSpeaker
- the AnySelectionSpeakerprovidesMultipleSelections
- whether or not the button has to handle multiple selectionspublic void revertSelectDependence(AnySelectionSpeaker theSelectionSpeaker)
public void setSpecialIntIdentifier(int specialIntIdentifier)
specialIntIdentifier
- the identifier to enable the buttonpublic void selectionChanged(AnySelectionChangedEvent e)
selectionChanged
in interface AnySelectionListener
e
- the selection changed eventpublic void setDefaultlook(boolean defaultlook)
public void setPreferredWidth(int newPreferredWidth)
public java.awt.Dimension getPreferredSize()
getPreferredSize
in class javax.swing.JComponent
public void setEnabled(boolean b)
setEnabled
in class javax.swing.AbstractButton
protected void fireActionPerformed(java.awt.event.ActionEvent event)
fireActionPerformed
in class javax.swing.AbstractButton
Copyright 1998-2023 Christoph Mueller, Kaerntner Str. 56, D-70469 Stuttgart, Germany, https://www.perpus.de