|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Canvas
com.sshtools.ui.awt.ImageTextLabel
com.sshtools.ui.awt.ImageButton
public class ImageButton
An button implementation that can display an image.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class java.awt.Canvas |
|---|
java.awt.Canvas.AccessibleAWTCanvas |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary |
|---|
| Fields inherited from class com.sshtools.ui.awt.ImageTextLabel |
|---|
CENTER_ALIGNMENT, EMPTY, FLAT, LEFT_ALIGNMENT, LOWERED_BEVEL, NONE, RAISED_BEVEL, RAISED_ROUNDED, RIGHT_ALIGNMENT |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
ImageButton()
|
|
ImageButton(java.awt.Image image,
java.lang.String text,
java.lang.String actionCommand)
|
|
ImageButton(java.awt.Image image,
java.lang.String text,
java.lang.String actionCommand,
int hoverBorder,
int depressedBorder,
int normalBorder)
|
|
| Method Summary | |
|---|---|
void |
addActionListener(java.awt.event.ActionListener l)
|
void |
addItemListener(java.awt.event.ItemListener l)
|
java.lang.String |
getActionCommand()
Get the action command |
int |
getDarkness()
|
java.awt.Image |
getGrayImage()
|
java.lang.Object[] |
getSelectedObjects()
|
java.lang.String |
getToolTipText()
|
void |
mouseClicked(java.awt.event.MouseEvent e)
|
void |
mouseEntered(java.awt.event.MouseEvent e)
|
void |
mouseExited(java.awt.event.MouseEvent e)
|
void |
mousePressed(java.awt.event.MouseEvent e)
|
void |
mouseReleased(java.awt.event.MouseEvent event)
|
void |
removeActionListener(java.awt.event.ActionListener l)
|
void |
removeItemListener(java.awt.event.ItemListener l)
|
void |
setActionCommand(java.lang.String actionCommand)
Set the action command |
void |
setBackground(java.awt.Color background)
|
void |
setBaseBackground(java.awt.Color base)
|
void |
setBaseForeground(java.awt.Color base)
|
void |
setDarkness(int darkness)
|
void |
setEnabled(boolean enabled)
|
void |
setForeground(java.awt.Color foreground)
|
void |
setGrayImage(java.awt.Image grayImage)
|
void |
setHoverBackground(java.awt.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(java.awt.Color hoverForeground)
Set the foreground color to use when hovering over a button. |
void |
setPressed(boolean pressed)
|
void |
setToolTipText(java.lang.String toolTipText)
|
| Methods inherited from class com.sshtools.ui.awt.ImageTextLabel |
|---|
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, update |
| Methods inherited from class java.awt.Canvas |
|---|
createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy |
| Methods inherited from class java.awt.Component |
|---|
action, 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, 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, validate |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ImageButton()
public ImageButton(java.awt.Image image,
java.lang.String text,
java.lang.String actionCommand)
public ImageButton(java.awt.Image image,
java.lang.String text,
java.lang.String actionCommand,
int hoverBorder,
int depressedBorder,
int normalBorder)
| Method Detail |
|---|
public void setEnabled(boolean enabled)
setEnabled in class java.awt.Componentpublic void setBaseBackground(java.awt.Color base)
public void setBaseForeground(java.awt.Color base)
public void setBackground(java.awt.Color background)
setBackground in class java.awt.Componentpublic void setForeground(java.awt.Color foreground)
setForeground in class java.awt.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(java.awt.Color hoverBackground)
null
means use default color.
hoverBackground - background colorpublic void setHoverForeground(java.awt.Color hoverForeground)
null
means use default color.
hoverForeground - foreground colorpublic java.lang.String getActionCommand()
public void setActionCommand(java.lang.String actionCommand)
actionCommand - action commandpublic void setToolTipText(java.lang.String toolTipText)
public java.lang.String getToolTipText()
public void addActionListener(java.awt.event.ActionListener l)
public void addItemListener(java.awt.event.ItemListener l)
addItemListener in interface java.awt.ItemSelectablepublic void removeActionListener(java.awt.event.ActionListener l)
public void removeItemListener(java.awt.event.ItemListener l)
removeItemListener in interface java.awt.ItemSelectablepublic int getDarkness()
public void setDarkness(int darkness)
public java.awt.Image getGrayImage()
public void setGrayImage(java.awt.Image grayImage)
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerpublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent event)
mouseReleased in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenerpublic void setPressed(boolean pressed)
b - public java.lang.Object[] getSelectedObjects()
getSelectedObjects in interface java.awt.ItemSelectable
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||