public class ImageButton extends ImageTextLabel implements MouseListener, ItemSelectable
Canvas.AccessibleAWTCanvasComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategyCENTER_ALIGNMENT, EMPTY, FLAT, LEFT_ALIGNMENT, LOWERED_BEVEL, NONE, RAISED_BEVEL, RAISED_ROUNDED, RIGHT_ALIGNMENTaccessibleContext, BOTTOM_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
ImageButton() |
ImageButton(Image image,
String text,
String actionCommand) |
ImageButton(Image image,
String text,
String actionCommand,
int hoverBorder,
int depressedBorder,
int normalBorder) |
| Modifier and Type | Method and Description |
|---|---|
void |
addActionListener(ActionListener l) |
void |
addItemListener(ItemListener l) |
String |
getActionCommand()
Get the action command
|
int |
getDarkness() |
Image |
getGrayImage() |
Object[] |
getSelectedObjects() |
String |
getToolTipText() |
void |
mouseClicked(MouseEvent e) |
void |
mouseEntered(MouseEvent e) |
void |
mouseExited(MouseEvent e) |
void |
mousePressed(MouseEvent e) |
void |
mouseReleased(MouseEvent event) |
void |
removeActionListener(ActionListener l) |
void |
removeItemListener(ItemListener l) |
void |
setActionCommand(String actionCommand)
Set the action command
|
void |
setBackground(Color background) |
void |
setBaseBackground(Color base) |
void |
setBaseForeground(Color base) |
void |
setDarkness(int darkness) |
void |
setEnabled(boolean enabled) |
void |
setForeground(Color foreground) |
void |
setGrayImage(Image grayImage) |
void |
setHoverBackground(Color hoverBackground)
Set the background color to use when hovering over a button.
|
void |
setHoverBorder(int hoverBorder)
Set the type of border to use when this is a hover button
|
void |
setHoverButton(boolean hoverButton)
Set if this is a 'hover button'.
|
void |
setHoverForeground(Color hoverForeground)
Set the foreground color to use when hovering over a button.
|
void |
setPressed(boolean pressed) |
void |
setToolTipText(String toolTipText) |
addNotify, doLayout, getBorderDarkShadowColor, getBorderShadowColor, getImage, getInsets, getMargin, getMinimumSize, getPreferredSize, getText, getTextImageGap, isTextVisible, paint, paintBorder, renderComponent, setBorderDarkShadowColor, setBorderShadowColor, setBorderType, setFont, setHorizontalAlignment, setImage, setMargin, setText, setTextImageGap, setTextVisible, updatecreateBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategyaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validatepublic void setEnabled(boolean enabled)
setEnabled in class Componentpublic void setBaseBackground(Color base)
public void setBaseForeground(Color base)
public void setBackground(Color background)
setBackground in class Componentpublic void setForeground(Color foreground)
setForeground in class Componentpublic void setHoverBorder(int hoverBorder)
hoverBorder - public void setHoverButton(boolean hoverButton)
true a border will be
raised when the user moves the mouse pointer over this component.hoverButton - public void setHoverBackground(Color hoverBackground)
null means use default color.hoverBackground - background colorpublic void setHoverForeground(Color hoverForeground)
null means use default color.hoverForeground - foreground colorpublic String getActionCommand()
public void setActionCommand(String actionCommand)
actionCommand - action commandpublic void setToolTipText(String toolTipText)
public String getToolTipText()
public void addActionListener(ActionListener l)
public void addItemListener(ItemListener l)
addItemListener in interface ItemSelectablepublic void removeActionListener(ActionListener l)
public void removeItemListener(ItemListener l)
removeItemListener in interface ItemSelectablepublic int getDarkness()
public void setDarkness(int darkness)
public Image getGrayImage()
public void setGrayImage(Image grayImage)
public void mouseClicked(MouseEvent e)
mouseClicked in interface MouseListenerpublic void mousePressed(MouseEvent e)
mousePressed in interface MouseListenerpublic void mouseReleased(MouseEvent event)
mouseReleased in interface MouseListenerpublic void mouseEntered(MouseEvent e)
mouseEntered in interface MouseListenerpublic void mouseExited(MouseEvent e)
mouseExited in interface MouseListenerpublic void setPressed(boolean pressed)
b - public Object[] getSelectedObjects()
getSelectedObjects in interface ItemSelectableCopyright © 2021. All rights reserved.