org.smartui
Class SuperButton

java.lang.Object
  |
  +--java.awt.Component
        |
        +--org.smartui.SmartComponent
              |
              +--org.smartui.Label3D
                    |
                    +--org.smartui.SuperLabel3D
                          |
                          +--org.smartui.SuperButton
All Implemented Interfaces:
java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.KeyListener, java.awt.MenuContainer, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable, Smart

public class SuperButton
extends SuperLabel3D
implements java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener

See Also:
Serialized Form

Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
static java.lang.String actionCommand
           
protected  java.awt.event.ActionListener actionListener
           
 java.awt.Image disabledImage
           
 SuperLabel3D disabledSlb3d
           
protected  boolean inButton
           
 java.awt.Image mouseonImage
           
 SuperLabel3D mouseonSlb3d
           
protected  boolean pressed
           
 java.awt.Image pressedImage
           
 SuperLabel3D pressedSlb3d
           
 
Fields inherited from class org.smartui.SuperLabel3D
AUTOSIZEIMAGE, bevelInner, bevelOuter, bevelWidth, border, borderColor, borderWidth, CENTEREDIMAGE, colors, CUSTOMGRADIENT, ELLIPSEGRADIENT, FITIMAGE, gradientUnitSize, HORZLINEGRADIENT, image, imageUrl, LOWERED, marginX, marginY, NO, NONE, NORMALIMAGE, RAISED, RECTGRADIENT, superStyle, TILEDIMAGE, VERTLINEGRADIENT
 
Fields inherited from class org.smartui.Label3D
align, autosize, BOTTOM, hAlign, HCENTER, LEFT, LINECENTER, lineGap, LINELEFT, LINERIGHT, lineWidth, NORMAL, OUTLINE, outlineColor, RAISE3D, RIGHT, separateLength, shadowColor, shadowHeight, style, SUNK3D, text, TOP, vAlign, VCENTER
 
Fields inherited from class org.smartui.SmartComponent
cliprect, transparent
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SuperButton()
           
SuperButton(java.lang.String text)
           
SuperButton(java.lang.String url, int imagestyle)
           
SuperButton(java.lang.String text, int bevelWidth, boolean border, int borderWidth)
           
SuperButton(java.lang.String text, java.lang.String url, java.lang.String urlPressed, int imagestyle)
           
 
Method Summary
 void addActionListener(java.awt.event.ActionListener l)
           
 void addNotify()
           
 void keyPressed(java.awt.event.KeyEvent evt)
           
 void keyReleased(java.awt.event.KeyEvent evt)
           
 void keyTyped(java.awt.event.KeyEvent evt)
           
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void mouseDragged(java.awt.event.MouseEvent evt)
           
 void mouseEntered(java.awt.event.MouseEvent evt)
           
 void mouseExited(java.awt.event.MouseEvent evt)
           
 void mouseMoved(java.awt.event.MouseEvent evt)
           
 void mousePressed(java.awt.event.MouseEvent evt)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
 void paint(java.awt.Graphics g)
          Paint the component
protected  void performActionEvent()
           
 void removeActionListener(java.awt.event.ActionListener l)
           
 void removeNotify()
           
 void setDefault()
           
 void setDefaultDisabled()
           
 void setDefaultPressed()
           
 void setEnabled(boolean enabled)
           
 void setLabel(java.lang.String label)
           
 
Methods inherited from class org.smartui.SuperLabel3D
doPaint, fastLineGrad, frame3D, getMarginBorder, getMinimumSize, getPreferredSize, lineGradient, onDrawRect, otherGradient, paintAllEffect, paintCenteredImage, paintTiledImage, set, setImageFromUrl
 
Methods inherited from class org.smartui.Label3D
getTextDimension, propertyChanged, rejustSize, setAlign, setFont, setLabel3D, sizeToFit
 
Methods inherited from class org.smartui.SmartComponent
getBackground, getFather, getFont, getForeground, getParent, isShowing, isValid, setFather, update
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentOrientation, getCursor, getDropTarget, getFontMetrics, getGraphics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getName, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

disabledImage

public java.awt.Image disabledImage

pressedImage

public java.awt.Image pressedImage

mouseonImage

public java.awt.Image mouseonImage

disabledSlb3d

public SuperLabel3D disabledSlb3d

pressedSlb3d

public SuperLabel3D pressedSlb3d

mouseonSlb3d

public SuperLabel3D mouseonSlb3d

actionCommand

public static final java.lang.String actionCommand

pressed

protected boolean pressed

inButton

protected boolean inButton

actionListener

protected java.awt.event.ActionListener actionListener
Constructor Detail

SuperButton

public SuperButton()

SuperButton

public SuperButton(java.lang.String text)

SuperButton

public SuperButton(java.lang.String url,
                   int imagestyle)

SuperButton

public SuperButton(java.lang.String text,
                   java.lang.String url,
                   java.lang.String urlPressed,
                   int imagestyle)

SuperButton

public SuperButton(java.lang.String text,
                   int bevelWidth,
                   boolean border,
                   int borderWidth)
Method Detail

setDefaultPressed

public void setDefaultPressed()

setDefaultDisabled

public void setDefaultDisabled()

setDefault

public void setDefault()

setLabel

public void setLabel(java.lang.String label)

addActionListener

public void addActionListener(java.awt.event.ActionListener l)

removeActionListener

public void removeActionListener(java.awt.event.ActionListener l)

addNotify

public void addNotify()
Overrides:
addNotify in class java.awt.Component

keyPressed

public void keyPressed(java.awt.event.KeyEvent evt)
Specified by:
keyPressed in interface java.awt.event.KeyListener

setEnabled

public void setEnabled(boolean enabled)
Overrides:
setEnabled in class java.awt.Component

keyReleased

public void keyReleased(java.awt.event.KeyEvent evt)
Specified by:
keyReleased in interface java.awt.event.KeyListener

keyTyped

public void keyTyped(java.awt.event.KeyEvent evt)
Specified by:
keyTyped in interface java.awt.event.KeyListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent evt)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent evt)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent evt)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent evt)
Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent evt)
Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

performActionEvent

protected void performActionEvent()

removeNotify

public void removeNotify()
Overrides:
removeNotify in class java.awt.Component

paint

public void paint(java.awt.Graphics g)
Description copied from class: Label3D
Paint the component
Overrides:
paint in class Label3D