Groovy Documentation

eu.hansolo.custom
[Java] Class Score

java.lang.Object
  java.awt.Component
      java.awt.Container
          javax.swing.JComponent
              eu.hansolo.custom.Score

public class Score
extends JComponent

Nested Class Summary
enum Score.ColorDirection

 
Field Summary
private ComponentListener COMPONENT_LISTENER

private Rectangle INNER_BOUNDS

private Score.ColorDirection colorDirection

private int horizontalAlignment

private int noOfArrows

private BufferedImage off_Image

private BufferedImage on_Image

private PropertyChangeSupport propertySupport

private int score

private Color textColor

private boolean textVisible

private int verticalAlignment

 
Fields inherited from class JComponent
WHEN_FOCUSED, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_IN_FOCUSED_WINDOW, UNDEFINED_CONDITION, TOOL_TIP_TEXT_KEY, TOP_ALIGNMENT, CENTER_ALIGNMENT, BOTTOM_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, WIDTH, HEIGHT, PROPERTIES, SOMEBITS, FRAMEBITS, ALLBITS, ERROR, ABORT
 
Fields inherited from class Container
TOP_ALIGNMENT, CENTER_ALIGNMENT, BOTTOM_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, WIDTH, HEIGHT, PROPERTIES, SOMEBITS, FRAMEBITS, ALLBITS, ERROR, ABORT
 
Constructor Summary
Score()

 
Method Summary
void addInnerShadow(Graphics2D G2, Shape SHAPE, Color SHADOW_COLOR, int DISTANCE, float ALPHA, int SOFTNESS, int ANGLE)

void addPropertyChangeListener(PropertyChangeListener LISTENER)

private void calcInnerBounds()

Calculates the area that is available for painting the display

BufferedImage createArrow(int WIDTH, int HEIGHT, Color COLOR, boolean FILLED)

private BufferedImage createImage(int WIDTH, int HEIGHT, int TRANSPARENCY)

Returns a compatible image of the given size and transparency

BufferedImage createOffImage(int WIDTH, int HEIGHT)

BufferedImage createOnImage(int WIDTH, int HEIGHT)

Score.ColorDirection getColorDirection()

int getHorizontalAlignment()

Rectangle getInnerBounds()

Returns a rectangle representing the available space for drawing the component taking the insets into account (e.g. given through borders etc.)

Dimension getMinimumSize()

int getNoOfArrows()

int getScore()

Color getTextColor()

int getVerticalAlignment()

void init(int WIDTH, int HEIGHT)

boolean isTextVisible()

protected void paintComponent(Graphics G)

void removePropertyChangeListener(PropertyChangeListener LISTENER)

void setBounds(Rectangle BOUNDS)

void setBounds(int X, int Y, int WIDTH, int HEIGHT)

void setColorDirection(Score.ColorDirection COLOR_DIRECTION)

void setHorizontalAlignment(int HORIZONTAL_ALIGNMENT)

void setNoOfArrows(int NO_OF_ARROWS)

void setPreferredSize(Dimension DIM)

void setScore(int SCORE)

void setSize(int WIDTH, int HEIGHT)

void setSize(Dimension DIM)

void setTextColor(Color TEXT_COLOR)

void setTextVisible(boolean TEXT_VISIBLE)

void setVerticalAlignment(int VERTICAL_ALIGNMENT)

Score valueOf(String name)

Returns the enum constant of this type with the specified name.

Score[] values()

Returns an array containing the constants of this enum type, in the order they are declared.

 
Methods inherited from class JComponent
contains, getLocation, print, getSize, isOpaque, enable, disable, update, getY, getX, getInsets, getInsets, setFont, getPreferredSize, getMinimumSize, getMaximumSize, getAlignmentX, getAlignmentY, paint, getListeners, addNotify, removeNotify, setFocusTraversalKeys, requestFocus, requestFocus, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, setEnabled, isDoubleBuffered, setVisible, setForeground, setBackground, getBounds, reshape, getWidth, getHeight, setPreferredSize, setMinimumSize, setMaximumSize, getBaseline, getBaselineResizeBehavior, getGraphics, getFontMetrics, repaint, repaint, printAll, requestFocusInWindow, updateUI, getUIClassID, addAncestorListener, setInheritsPopupMenu, getInheritsPopupMenu, setComponentPopupMenu, getComponentPopupMenu, isPaintingTile, isPaintingForPrint, isManagingFocus, setNextFocusableComponent, getNextFocusableComponent, setRequestFocusEnabled, isRequestFocusEnabled, grabFocus, setVerifyInputWhenFocusTarget, getVerifyInputWhenFocusTarget, setBorder, getBorder, setAlignmentY, setAlignmentX, setInputVerifier, getInputVerifier, setDebugGraphicsOptions, getDebugGraphicsOptions, registerKeyboardAction, registerKeyboardAction, unregisterKeyboardAction, getRegisteredKeyStrokes, getConditionForKeyStroke, getActionForKeyStroke, resetKeyboardActions, setInputMap, getInputMap, getInputMap, setActionMap, getActionMap, requestDefaultFocus, getDefaultLocale, setDefaultLocale, setToolTipText, getToolTipText, getToolTipText, getToolTipLocation, getPopupLocation, createToolTip, scrollRectToVisible, setAutoscrolls, getAutoscrolls, setTransferHandler, getTransferHandler, getClientProperty, putClientProperty, isLightweightComponent, setOpaque, computeVisibleRect, getVisibleRect, addVetoableChangeListener, removeVetoableChangeListener, getVetoableChangeListeners, getTopLevelAncestor, removeAncestorListener, getAncestorListeners, revalidate, isValidateRoot, isOptimizedDrawingEnabled, paintImmediately, paintImmediately, setDoubleBuffered, getRootPane, add, add, add, add, add, remove, remove, list, list, removeAll, getComponent, invalidate, validate, getComponentCount, countComponents, getComponents, insets, setComponentZOrder, getComponentZOrder, getLayout, setLayout, doLayout, layout, preferredSize, minimumSize, paintComponents, printComponents, addContainerListener, removeContainerListener, getContainerListeners, deliverEvent, getComponentAt, getComponentAt, locate, getMousePosition, findComponentAt, findComponentAt, isAncestorOf, getFocusTraversalKeys, areFocusTraversalKeysSet, isFocusCycleRoot, isFocusCycleRoot, transferFocusBackward, setFocusTraversalPolicy, getFocusTraversalPolicy, isFocusTraversalPolicySet, setFocusCycleRoot, setFocusTraversalPolicyProvider, isFocusTraversalPolicyProvider, transferFocusDownCycle, applyComponentOrientation, addPropertyChangeListener, addPropertyChangeListener, add, toString, getName, contains, size, getParent, getLocation, remove, setName, list, list, list, getSize, resize, resize, setSize, setSize, enable, location, isValid, setLocale, action, getMousePosition, getGraphicsConfiguration, dispatchEvent, isVisible, isEnabled, isDisplayable, isFocusable, getTreeLock, isLightweight, getPeer, isFocusOwner, transferFocus, getFont, isPreferredSizeSet, isMinimumSizeSet, isMaximumSizeSet, isShowing, handleEvent, postEvent, getFocusCycleRootAncestor, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, setDropTarget, getDropTarget, getToolkit, enableInputMethods, show, show, hide, getForeground, isForegroundSet, getBackground, isBackgroundSet, isFontSet, getLocale, getColorModel, getLocationOnScreen, setLocation, setLocation, move, getBounds, bounds, setBounds, setBounds, setCursor, getCursor, isCursorSet, paintAll, repaint, repaint, repaint, imageUpdate, createImage, createImage, createVolatileImage, createVolatileImage, prepareImage, prepareImage, checkImage, checkImage, setIgnoreRepaint, getIgnoreRepaint, inside, addComponentListener, removeComponentListener, getComponentListeners, addFocusListener, removeFocusListener, getFocusListeners, addHierarchyListener, removeHierarchyListener, getHierarchyListeners, addHierarchyBoundsListener, removeHierarchyBoundsListener, getHierarchyBoundsListeners, addKeyListener, removeKeyListener, getKeyListeners, addMouseListener, removeMouseListener, getMouseListeners, addMouseMotionListener, removeMouseMotionListener, getMouseMotionListeners, addMouseWheelListener, removeMouseWheelListener, getMouseWheelListeners, addInputMethodListener, removeInputMethodListener, getInputMethodListeners, getInputMethodRequests, getInputContext, mouseDown, mouseDrag, mouseUp, mouseMove, mouseEnter, mouseExit, keyDown, keyUp, gotFocus, lostFocus, isFocusTraversable, setFocusable, setFocusTraversalKeysEnabled, getFocusTraversalKeysEnabled, nextFocus, transferFocusUpCycle, hasFocus, removePropertyChangeListener, removePropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, setComponentOrientation, getComponentOrientation, wait, wait, wait, equals, hashCode, getClass, notify, notifyAll
 
Methods inherited from class Container
add, add, add, add, add, remove, remove, list, list, print, removeAll, update, getComponent, invalidate, validate, getComponentCount, countComponents, getComponents, getInsets, insets, setComponentZOrder, getComponentZOrder, getLayout, setLayout, doLayout, layout, setFont, getPreferredSize, preferredSize, getMinimumSize, minimumSize, getMaximumSize, getAlignmentX, getAlignmentY, paint, paintComponents, printComponents, addContainerListener, removeContainerListener, getContainerListeners, getListeners, deliverEvent, getComponentAt, getComponentAt, locate, getMousePosition, findComponentAt, findComponentAt, addNotify, removeNotify, isAncestorOf, setFocusTraversalKeys, getFocusTraversalKeys, areFocusTraversalKeysSet, isFocusCycleRoot, isFocusCycleRoot, transferFocusBackward, setFocusTraversalPolicy, getFocusTraversalPolicy, isFocusTraversalPolicySet, setFocusCycleRoot, setFocusTraversalPolicyProvider, isFocusTraversalPolicyProvider, transferFocusDownCycle, applyComponentOrientation, addPropertyChangeListener, addPropertyChangeListener, add, toString, getName, contains, contains, size, getParent, getLocation, getLocation, remove, setName, list, list, list, getSize, getSize, resize, resize, setSize, setSize, isOpaque, enable, enable, disable, location, isValid, setLocale, getY, getX, action, getMousePosition, getGraphicsConfiguration, dispatchEvent, isVisible, isEnabled, isDisplayable, isFocusable, getTreeLock, isLightweight, getPeer, isFocusOwner, transferFocus, getFont, isPreferredSizeSet, isMinimumSizeSet, isMaximumSizeSet, isShowing, handleEvent, postEvent, getFocusCycleRootAncestor, requestFocus, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, setDropTarget, getDropTarget, getToolkit, setEnabled, isDoubleBuffered, enableInputMethods, setVisible, show, show, hide, getForeground, setForeground, isForegroundSet, getBackground, setBackground, isBackgroundSet, isFontSet, getLocale, getColorModel, getLocationOnScreen, setLocation, setLocation, move, getBounds, getBounds, bounds, setBounds, setBounds, reshape, getWidth, getHeight, setPreferredSize, setMinimumSize, setMaximumSize, getBaseline, getBaselineResizeBehavior, getGraphics, getFontMetrics, setCursor, getCursor, isCursorSet, paintAll, repaint, repaint, repaint, repaint, printAll, imageUpdate, createImage, createImage, createVolatileImage, createVolatileImage, prepareImage, prepareImage, checkImage, checkImage, setIgnoreRepaint, getIgnoreRepaint, inside, addComponentListener, removeComponentListener, getComponentListeners, addFocusListener, removeFocusListener, getFocusListeners, addHierarchyListener, removeHierarchyListener, getHierarchyListeners, addHierarchyBoundsListener, removeHierarchyBoundsListener, getHierarchyBoundsListeners, addKeyListener, removeKeyListener, getKeyListeners, addMouseListener, removeMouseListener, getMouseListeners, addMouseMotionListener, removeMouseMotionListener, getMouseMotionListeners, addMouseWheelListener, removeMouseWheelListener, getMouseWheelListeners, addInputMethodListener, removeInputMethodListener, getInputMethodListeners, getInputMethodRequests, getInputContext, mouseDown, mouseDrag, mouseUp, mouseMove, mouseEnter, mouseExit, keyDown, keyUp, gotFocus, lostFocus, isFocusTraversable, setFocusable, setFocusTraversalKeysEnabled, getFocusTraversalKeysEnabled, requestFocusInWindow, nextFocus, transferFocusUpCycle, hasFocus, removePropertyChangeListener, removePropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, setComponentOrientation, getComponentOrientation, wait, wait, wait, equals, hashCode, getClass, notify, notifyAll
 

Field Detail

COMPONENT_LISTENER

private final ComponentListener COMPONENT_LISTENER


INNER_BOUNDS

private final Rectangle INNER_BOUNDS


colorDirection

private Score.ColorDirection colorDirection


horizontalAlignment

private int horizontalAlignment


noOfArrows

private int noOfArrows


off_Image

private BufferedImage off_Image


on_Image

private BufferedImage on_Image


propertySupport

private PropertyChangeSupport propertySupport


score

private int score


textColor

private Color textColor


textVisible

private boolean textVisible


verticalAlignment

private int verticalAlignment


 
Constructor Detail

Score

public Score()


 
Method Detail

addInnerShadow

public void addInnerShadow(Graphics2D G2, Shape SHAPE, Color SHADOW_COLOR, int DISTANCE, float ALPHA, int SOFTNESS, int ANGLE)


addPropertyChangeListener

@Override
public void addPropertyChangeListener(PropertyChangeListener LISTENER)


calcInnerBounds

private void calcInnerBounds()
Calculates the area that is available for painting the display


createArrow

public BufferedImage createArrow(int WIDTH, int HEIGHT, Color COLOR, boolean FILLED)


createImage

private BufferedImage createImage(int WIDTH, int HEIGHT, int TRANSPARENCY)
Returns a compatible image of the given size and transparency
Parameters:
WIDTH
HEIGHT
TRANSPARENCY
Returns:
a compatible image of the given size and transparency


createOffImage

public BufferedImage createOffImage(int WIDTH, int HEIGHT)


createOnImage

public BufferedImage createOnImage(int WIDTH, int HEIGHT)


getColorDirection

public Score.ColorDirection getColorDirection()


getHorizontalAlignment

public int getHorizontalAlignment()


getInnerBounds

public Rectangle getInnerBounds()
Returns a rectangle representing the available space for drawing the component taking the insets into account (e.g. given through borders etc.)
Returns:
a rectangle that represents the area available for rendering the component


getMinimumSize

@Override
public Dimension getMinimumSize()


getNoOfArrows

public int getNoOfArrows()


getScore

public int getScore()


getTextColor

public Color getTextColor()


getVerticalAlignment

public int getVerticalAlignment()


init

public final void init(int WIDTH, int HEIGHT)


isTextVisible

public boolean isTextVisible()


paintComponent

@Override
protected void paintComponent(Graphics G)


removePropertyChangeListener

@Override
public void removePropertyChangeListener(PropertyChangeListener LISTENER)


setBounds

de
	public
public void setBounds(Rectangle BOUNDS)


setBounds

de
	public
public void setBounds(int X, int Y, int WIDTH, int HEIGHT)


setColorDirection

public void setColorDirection(Score.ColorDirection COLOR_DIRECTION)


setHorizontalAlignment

public void setHorizontalAlignment(int HORIZONTAL_ALIGNMENT)


setNoOfArrows

public void setNoOfArrows(int NO_OF_ARROWS)


setPreferredSize

de
	public
public void setPreferredSize(Dimension DIM)


setScore

public void setScore(int SCORE)


setSize

de
	public
public void setSize(int WIDTH, int HEIGHT)


setSize

de
	public
public void setSize(Dimension DIM)


setTextColor

public void setTextColor(Color TEXT_COLOR)


setTextVisible

public void setTextVisible(boolean TEXT_VISIBLE)


setVerticalAlignment

public void setVerticalAlignment(int VERTICAL_ALIGNMENT)


valueOf

Score valueOf(String name)
Returns the enum constant of this type with the specified name.


values

Score[] values()
Returns an array containing the constants of this enum type, in the order they are declared.


 

Groovy Documentation