[.home.]
[.hacks.]
[.java.]

Class Triage

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--Awt
                          |
                          +--Caption
                                |
                                +--Knob
                                      |
                                      +--MenuKnob
                                            |
                                            +--Triage
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.awt.event.AdjustmentListener, java.util.EventListener, java.awt.event.FocusListener, java.awt.image.ImageObserver, java.awt.ItemSelectable, java.awt.event.KeyListener, java.awt.MenuContainer, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable

public class Triage
extends MenuKnob

(#)Triage.java

Version:
3.2 19-Mar-2004

My version of the awt choice widget
Author:
Holger Pfaff
See Also:
Serialized Form

Field Summary
protected  java.lang.String prefix
          String to prefix currently displayed choice with e.g. to change font, color etc.
 
Fields inherited from class MenuKnob
menuItems, selectedItem, SEPARATOR
 
Fields inherited from class Knob
acommand
 
Fields inherited from class Caption
active, activeRect, caption, entered, hrefs, iconDist, iconPos, invalid, mode
 
Fields inherited from class Awt
actionListener, Background, bg, big, bim, Black, BlueMask, Bold, Bolditalic, borderDepth, borderType, BOTTOM, Brighter, Bulk, BULK, C, Center, CENTER, ColorMask, componentStates, Darker, E, East, EFFECT_MASK, Esc, FILL, Flat, FontMask, fonts, FontSize0, FontSizeMask, Foreground, GreenMask, Href, HREF, Hrefend, innerInsets, insets, Italic, itemListener, jvendor, jversion, Larger, LEFT, minimumDimension, MISC_MASK, Monospaced, N, NE, None, NONE, North, NorthEast, NorthWest, Null, NW, Plain, POSITION_MASK, Raised, RAISED, RedMask, RIGHT, S, SansSerif, SE, Serif, Smaller, South, SouthEast, SouthWest, Sunken, SUNKEN, SW, Tab0, TabMask, TabSizeMask, TOP, Uline, ULINE, W, West, White
 
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
Triage()
          Construct an empty triage
Triage(java.lang.String pf)
          Construct an empty triage
Triage(java.lang.String[] menuItems)
          Construct triage using a string array as initializer
Triage(java.lang.String pf, java.lang.String[] menuItems)
          Construct triage using a string array as initializer
 
Method Summary
 java.lang.String getPrefix()
          Get the prefix
 java.awt.Dimension measureCaption()
          overwrite MenuKnob.measureCaption()
 void paint(java.awt.Graphics g)
          overwrite MenuKnob.paint()
 void paintIcon(java.awt.Graphics g, int x, int y, int w, int h)
          overwrite MenuKnob.paintIcon() since we use a rectangle as handle
 void setPrefix(java.lang.String pf)
          Change the prefix
 
Methods inherited from class MenuKnob
actionPerformed, addItem, getItem, getItemCount, getSelectedIndex, getSelectedItem, getSelectedObjects, measureIcon, onPress, select, select, setFifo, setSelectedIndex
 
Methods inherited from class Knob
getActionCommand, mouseDragged, mouseExited, mouseMoved, mousePressed, mouseReleased, onRelease, setActionCommand
 
Methods inherited from class Caption
doHref, getCaption, getHref, getLabel, getMode, getText, getTitle, invalidate, isActive, isEntered, measure, paintCaption, setActive, setCaption, setEntered, setLabel, setMode, setText, setTitle
 
Methods inherited from class Awt
addActionListener, addItemListener, addNotify, adjustmentValueChanged, Array2Insets, bold, bolditalic, brighter, centerWindow, Color2Esc, darker, dim, doMeasure, drawCaption, drawCaption, drawLine, drawRectangle, drawString, drawString, drawTriangle, error, exHref, exString, focusGained, focusLost, getAppletContext, getBG, getBGImage, getBGParent, getBGParentImage, getBorderDepth, getBorderRectangle, getBorderType, getColor, getColor, getFont, getFont, getFont, getInnerInsets, getInnerRectangle, getInsets, getMetrics, getMinimumSize, getMode, getPosition, getPreferredSize, getRectangle, getTab, getTopComponent, isBulk, isEffect, isFill, isHref, isMSJVM, isNS4JVM, isRaised, isSunken, isUline, italic, keyPressed, keyReleased, keyTyped, larger, loadImage, loadImageFromArchive, loadImageFromStream, loadImageFromURL, makeBim, measureCaption, measureString, monospaced, mouseClicked, mouseEntered, notifyActionListeners, notifyItemListeners, paintBackground, paintBackground, paintBim, paintBorder, plain, refresh, refresh, refreshAll, removeActionListener, removeItemListener, sansserif, serif, setBackground, setBG, setBGIfNull, setBorderDepth, setBorderType, setBorderType, setBounds, setEnabled, setFont, setFont, setForeground, setInnerInsets, setInsets, setVisible, smaller, tile, tile, update, waitForImage
 
Methods inherited from class java.awt.Panel
getAccessibleContext
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getListeners, getMaximumSize, insets, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

prefix

protected java.lang.String prefix
String to prefix currently displayed choice with e.g. to change font, color etc.

Constructor Detail

Triage

public Triage()
Construct an empty triage


Triage

public Triage(java.lang.String pf)
Construct an empty triage

Parameters:
pf - string to use as prefix

Triage

public Triage(java.lang.String[] menuItems)
Construct triage using a string array as initializer

Parameters:
menuItems - Items for this triage

Triage

public Triage(java.lang.String pf,
              java.lang.String[] menuItems)
Construct triage using a string array as initializer

Parameters:
pf - string to use as prefix
menuItems - Items for this triage
Method Detail

setPrefix

public void setPrefix(java.lang.String pf)
Change the prefix

Parameters:
pf - string to use as prefix

getPrefix

public java.lang.String getPrefix()
Get the prefix

Returns:
current prefix

paint

public void paint(java.awt.Graphics g)
overwrite MenuKnob.paint()

Overrides:
paint in class Caption
Parameters:
g - Graphics object to use

measureCaption

public java.awt.Dimension measureCaption()
overwrite MenuKnob.measureCaption()

Overrides:
measureCaption in class Caption
Returns:
size requested by current caption

paintIcon

public void paintIcon(java.awt.Graphics g,
                      int x,
                      int y,
                      int w,
                      int h)
overwrite MenuKnob.paintIcon() since we use a rectangle as handle

Overrides:
paintIcon in class MenuKnob
Parameters:
g - Graphics object to use
x - x-position of describing rect
y - y-position of describing rect
w - width of describing rect
h - height of describing rect

[.home.]
[.hacks.]
[.java.]