Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.trapezium.chisel.gui
Class GlyphButton  view GlyphButton download GlyphButton.java

java.lang.Object
  extended byjava.awt.Component
      extended bycom.trapezium.chisel.gui.LabelledImageButton
          extended bycom.trapezium.chisel.gui.GlyphButton
All Implemented Interfaces:
Control, java.util.EventListener, java.awt.image.ImageObserver, LabelConstants, java.awt.MenuContainer, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable

public class GlyphButton
extends LabelledImageButton

A button containing a glyph (see Glyph.java)

Since:
1.0
Version:
1.1, 29 Jan 1998

Nested Class Summary
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private static char[] cc
           
static int CHECK
           
static int CLOSE
          if the glyph is set to any of the following values, a special symbol is drawn.
static int DOT
           
static int DOWN
           
(package private)  int glyph
           
static int MAXIMIZE
           
static int MINIMIZE
           
(package private)  int pressedGlyph
           
static int RESTORE
           
static int RUN0
           
static int RUN1
           
static int RUN2
           
static int RUN3
           
(package private) static java.awt.Dimension stdGlyphSize
          The minimum size of the button.
static int UP
           
 
Fields inherited from class com.trapezium.chisel.gui.LabelledImageButton
accessAllowed, actionCommand, actionListener, adjustInset, align, gap, hilightDown, image, insets, label, labelVisible, margin, mousex, mousey, opaque, OVAL, pressed, RECTANGLE, rollover, rolloverEnabled, shape, signal, stdMargin, sticky, stickyDown, tip, tooltip, tracking
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface com.trapezium.chisel.gui.LabelConstants
IMAGE_ALIGN, IMAGE_ALIGN_BOTTOM, IMAGE_ALIGN_CENTER, IMAGE_ALIGN_HORZ, IMAGE_ALIGN_LEFT, IMAGE_ALIGN_RIGHT, IMAGE_ALIGN_TOP, IMAGE_ALIGN_VCENTER, IMAGE_ALIGN_VERT, TEXT_ALIGN, TEXT_ALIGN_BOTTOM, TEXT_ALIGN_CENTER, TEXT_ALIGN_HORZ, TEXT_ALIGN_LEFT, TEXT_ALIGN_RIGHT, TEXT_ALIGN_TOP, TEXT_ALIGN_VCENTER, TEXT_ALIGN_VCENTERASCENT, TEXT_ALIGN_VERT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
GlyphButton(int glyph)
           
GlyphButton(int glyph, int pressedGlyph)
           
 
Method Summary
 void drawChar(java.awt.Graphics g, char c, int x, int y, int width, int height)
           
 java.awt.Dimension getMinimumSize()
          The minimum size of the button.
static java.awt.Dimension getStandardSize()
           
 void paint(java.awt.Graphics g)
          draw the image and the label in a specified rectangle.
(package private)  void paint(java.awt.Graphics g, int x, int y, int width, int height)
           
 void paint(java.awt.Graphics g, java.awt.Rectangle cellRect)
           
 void setGlyph(int glyph)
           
 void setGlyphs(int glyph, int pressedGlyph)
           
 
Methods inherited from class com.trapezium.chisel.gui.LabelledImageButton
addActionListener, coaligned, drawBorder, drawBorder, enableRollover, getActionCommand, getBooleanValue, getImage, getInsets, getPreferredSize, getText, getTip, getValue, imageUpdate, isLabelVisible, isOpaque, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, removeActionListener, setAccess, setActionCommand, setBooleanValue, setHilightDown, setInsets, setInsets, setLabelVisible, setMargins, setMargins, setOpaque, setShape, setSignal, setState, setSticky, setText, setTip, setValue, update
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, 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, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, 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, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, 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
 

Field Detail

CLOSE

public static final int CLOSE
if the glyph is set to any of the following values, a special symbol is drawn. Otherwise the glyph is simply cast to a single character and drawn.

See Also:
Constant Field Values

CHECK

public static final int CHECK
See Also:
Constant Field Values

UP

public static final int UP
See Also:
Constant Field Values

DOWN

public static final int DOWN
See Also:
Constant Field Values

DOT

public static final int DOT
See Also:
Constant Field Values

RUN3

public static final int RUN3
See Also:
Constant Field Values

RUN2

public static final int RUN2
See Also:
Constant Field Values

RUN1

public static final int RUN1
See Also:
Constant Field Values

RUN0

public static final int RUN0
See Also:
Constant Field Values

MINIMIZE

public static final int MINIMIZE
See Also:
Constant Field Values

MAXIMIZE

public static final int MAXIMIZE
See Also:
Constant Field Values

RESTORE

public static final int RESTORE
See Also:
Constant Field Values

glyph

int glyph

pressedGlyph

int pressedGlyph

cc

private static char[] cc

stdGlyphSize

static final java.awt.Dimension stdGlyphSize
The minimum size of the button.

Constructor Detail

GlyphButton

public GlyphButton(int glyph)

GlyphButton

public GlyphButton(int glyph,
                   int pressedGlyph)
Method Detail

setGlyph

public void setGlyph(int glyph)

setGlyphs

public void setGlyphs(int glyph,
                      int pressedGlyph)

paint

public void paint(java.awt.Graphics g)
draw the image and the label in a specified rectangle.

Overrides:
paint in class LabelledImageButton

paint

public void paint(java.awt.Graphics g,
                  java.awt.Rectangle cellRect)

paint

void paint(java.awt.Graphics g,
           int x,
           int y,
           int width,
           int height)

drawChar

public void drawChar(java.awt.Graphics g,
                     char c,
                     int x,
                     int y,
                     int width,
                     int height)

getMinimumSize

public java.awt.Dimension getMinimumSize()
Description copied from class: LabelledImageButton
The minimum size of the button.

Overrides:
getMinimumSize in class LabelledImageButton

getStandardSize

public static java.awt.Dimension getStandardSize()