org.jscience.awt.buttons
Class SquareButton

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Canvas
          extended by org.jscience.awt.buttons.Button
              extended by org.jscience.awt.buttons.SquareButton
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class SquareButton
extends Button

DOCUMENT ME!

See Also:
Serialized Form

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 org.jscience.awt.buttons.Button
actionListener, buttonColor, BUTTONCOLOR, caption, captionAtBottom, DEFAULTFONTNAME, DEFAULTFONTSIZE, DEFAULTFONTSTYLE, font, fontName, fontSize, fontStyle, hasHighlight, height, highlightBrighterColor, highlightDarkerColor, offImage, onImage, panelColor, PANELCOLOR, state, sticky, textColor, TEXTCOLOR, width
 
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
SquareButton()
          Creates a new SquareButton object.
SquareButton(int width, int height, java.lang.String caption)
          Creates a new SquareButton object.
SquareButton(int width, int height, java.lang.String fontName, int fontStyle, int fontSize, java.lang.String caption, boolean captionAtBottom, boolean sticky, boolean state, boolean hasHighlight, java.awt.Color panelColor, java.awt.Color buttonColor, java.awt.Color textColor)
          Creates a new SquareButton object.
 
Method Summary
 java.awt.Dimension getPreferredSize()
          DOCUMENT ME!
 void paint(java.awt.Graphics g)
          DOCUMENT ME!
 
Methods inherited from class org.jscience.awt.buttons.Button
addActionListener, getButtonColor, getCaption, getCaptionAtBottom, getFont, getFontName, getFontSize, getFontStyle, getHeight, getHighlight, getPanelColor, getState, getSticky, getTextColor, getWidth, processActionEvent, processKeyEvent, processMouseEvent, removeActionListener, setButtonColor, setCaption, setCaptionAtBottom, setFont, setFontName, setFontSize, setFontStyle, setHeight, setHighlight, setPanelColor, setState, setSticky, setTextColor, setWidth
 
Methods inherited from class java.awt.Canvas
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy, update
 
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, doLayout, 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, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, 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, 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, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setForeground, 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

SquareButton

public SquareButton(int width,
                    int height,
                    java.lang.String fontName,
                    int fontStyle,
                    int fontSize,
                    java.lang.String caption,
                    boolean captionAtBottom,
                    boolean sticky,
                    boolean state,
                    boolean hasHighlight,
                    java.awt.Color panelColor,
                    java.awt.Color buttonColor,
                    java.awt.Color textColor)
Creates a new SquareButton object.

Parameters:
width - DOCUMENT ME!
height - DOCUMENT ME!
fontName - DOCUMENT ME!
fontStyle - DOCUMENT ME!
fontSize - DOCUMENT ME!
caption - DOCUMENT ME!
captionAtBottom - DOCUMENT ME!
sticky - DOCUMENT ME!
state - DOCUMENT ME!
hasHighlight - DOCUMENT ME!
panelColor - DOCUMENT ME!
buttonColor - DOCUMENT ME!
textColor - DOCUMENT ME!

SquareButton

public SquareButton(int width,
                    int height,
                    java.lang.String caption)
Creates a new SquareButton object.

Parameters:
width - DOCUMENT ME!
height - DOCUMENT ME!
caption - DOCUMENT ME!

SquareButton

public SquareButton()
Creates a new SquareButton object.

Method Detail

getPreferredSize

public java.awt.Dimension getPreferredSize()
DOCUMENT ME!

Specified by:
getPreferredSize in class Button
Returns:
DOCUMENT ME!

paint

public void paint(java.awt.Graphics g)
DOCUMENT ME!

Specified by:
paint in class Button
Parameters:
g - DOCUMENT ME!