|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
org.pzgui.icon.Icon
org.pzgui.icon.GeometricIcon
public class GeometricIcon
An icon specified by geometric shapes.
| Nested Class Summary |
|---|
| 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 | |
|---|---|
static GeometricIcon |
CHECKMARK
GeometricIcon which is a green checkmark |
static GeometricIcon |
X
GeometricIcon which is a red 'X' |
| Fields inherited from class org.pzgui.icon.Icon |
|---|
FONT_METRICS, lblForFM |
| 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 | |
|---|---|
GeometricIcon(int[] x,
int[] y,
java.awt.Color fillColor)
|
|
GeometricIcon(int[] x,
int[] y,
java.awt.Color fillColor,
java.awt.Color borderColor,
java.awt.Stroke borderStroke)
|
|
GeometricIcon(int[] x,
int[] y,
int width,
int height,
java.awt.Color fillColor,
java.awt.Color borderColor,
java.awt.Stroke borderStroke)
|
|
| Method Summary | |
|---|---|
void |
clearCache()
Clears any cached copies of the icon at any size other than its original size. |
void |
draw(java.awt.Graphics2D gfx,
int x,
int y)
Draws this icon on the specified graphics object at the specified coordinates. |
void |
draw(java.awt.Graphics2D gfx,
int x,
int y,
int w,
int h)
Draws this icon on the specified graphics object at the specified coordinates at the specified size. |
static void |
draw(java.awt.Graphics2D gfx,
java.awt.Polygon poly,
java.awt.Color fillColor,
java.awt.Color borderColor,
java.awt.Stroke borderStroke,
int x,
int y,
int w,
int h,
boolean center)
|
java.awt.Color |
getBorderColor()
|
java.awt.Stroke |
getBorderStroke()
|
java.awt.Color |
getFillColor()
|
java.awt.Polygon |
getPolygon()
|
java.awt.Polygon |
getPolygon(java.awt.Dimension sz)
|
static java.awt.Polygon |
getScaledPolygon(int[] baseX,
int[] baseY,
int w,
int h)
Scales the specified coordinates to the requested size polygon |
java.awt.Dimension |
getSize()
Returns the default size of this icon. |
boolean |
isCenter()
|
static int |
max(int[] a)
Returns the maximum value from an array. |
static int |
min(int[] a)
Returns the minimum value from an array. |
void |
setBorderColor(java.awt.Color c)
|
void |
setBorderStroke(java.awt.Stroke s)
|
void |
setCenter(boolean b)
|
void |
setFillColor(java.awt.Color c)
|
static int |
spread(int[] a)
Returns the difference of the max and min values in an array. |
| Methods inherited from class org.pzgui.icon.Icon |
|---|
contains, draw, getHeight, getWidth, paint, setSize |
| 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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, 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, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, 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, 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, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final GeometricIcon CHECKMARK
public static final GeometricIcon X
| Constructor Detail |
|---|
public GeometricIcon(int[] x,
int[] y,
java.awt.Color fillColor)
public GeometricIcon(int[] x,
int[] y,
java.awt.Color fillColor,
java.awt.Color borderColor,
java.awt.Stroke borderStroke)
public GeometricIcon(int[] x,
int[] y,
int width,
int height,
java.awt.Color fillColor,
java.awt.Color borderColor,
java.awt.Stroke borderStroke)
| Method Detail |
|---|
public static final int max(int[] a)
public static final int min(int[] a)
public static final int spread(int[] a)
public static final java.awt.Polygon getScaledPolygon(int[] baseX,
int[] baseY,
int w,
int h)
public void clearCache()
Icon
clearCache in class Icon
public void draw(java.awt.Graphics2D gfx,
int x,
int y)
Icon
draw in class Icon
public void draw(java.awt.Graphics2D gfx,
int x,
int y,
int w,
int h)
Icon
draw in class Icon
public static void draw(java.awt.Graphics2D gfx,
java.awt.Polygon poly,
java.awt.Color fillColor,
java.awt.Color borderColor,
java.awt.Stroke borderStroke,
int x,
int y,
int w,
int h,
boolean center)
public java.awt.Dimension getSize()
Icon
getSize in class Iconpublic java.awt.Polygon getPolygon()
public java.awt.Color getBorderColor()
public void setBorderColor(java.awt.Color c)
public java.awt.Stroke getBorderStroke()
public void setBorderStroke(java.awt.Stroke s)
public java.awt.Color getFillColor()
public void setFillColor(java.awt.Color c)
public boolean isCenter()
public void setCenter(boolean b)
public java.awt.Polygon getPolygon(java.awt.Dimension sz)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||