java.lang.Object
java.awt.Component
com.trapezium.chisel.gui.LabelledImageButton
com.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 classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| 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 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 |
|
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 |
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.
GlyphButton
public GlyphButton(int glyph)
GlyphButton
public GlyphButton(int glyph,
int pressedGlyph)
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()