|
Groovy Documentation | |||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
eu.hansolo.custom.Semaphore
public class Semaphore extends JComponent
| Field Summary | |
|---|---|
private Point2D |
CENTER
|
private ComponentListener |
COMPONENT_LISTENER
|
static String |
GREEN_PROPERTY
|
private static BufferedImage |
HATCH_TEXTURE
|
private Rectangle |
INNER_BOUNDS
|
static String |
RED_PROPERTY
|
static String |
YELLOW_PROPERTY
|
private BufferedImage |
greenImage
|
private BufferedImage |
greenOffImage
|
private boolean |
greenOn
|
private BufferedImage |
greenOnImage
|
private BufferedImage |
housingImage
|
private PropertyChangeSupport |
propertySupport
|
private BufferedImage |
redImage
|
private BufferedImage |
redOffImage
|
private boolean |
redOn
|
private BufferedImage |
redOnImage
|
private boolean |
square
|
private BufferedImage |
yellowImage
|
private BufferedImage |
yellowOffImage
|
private boolean |
yellowOn
|
private BufferedImage |
yellowOnImage
|
| 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 | |
Semaphore()
|
|
| Method Summary | |
|---|---|
void
|
addPropertyChangeListener(PropertyChangeListener LISTENER)
|
private void
|
calcInnerBounds()
Calculates the area that is available for painting the display |
BufferedImage
|
createGreenLightImage(int WIDTH, int HEIGHT)
|
BufferedImage
|
createGreenOffImage(int WIDTH, int HEIGHT)
|
BufferedImage
|
createGreenOnImage(int WIDTH, int HEIGHT)
|
private static BufferedImage
|
createHatchTexture()
|
BufferedImage
|
createHousingImage(int WIDTH, int HEIGHT)
|
private BufferedImage
|
createImage(int WIDTH, int HEIGHT, int TRANSPARENCY)
Returns a compatible image of the given size and transparency |
BufferedImage
|
createRedLightImage(int WIDTH, int HEIGHT)
|
BufferedImage
|
createRedOffImage(int WIDTH, int HEIGHT)
|
BufferedImage
|
createRedOnImage(int WIDTH, int HEIGHT)
|
BufferedImage
|
createYellowLightImage(int WIDTH, int HEIGHT)
|
BufferedImage
|
createYellowOffImage(int WIDTH, int HEIGHT)
|
BufferedImage
|
createYellowOnImage(int WIDTH, int HEIGHT)
|
private 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()
|
void
|
init(int WIDTH, int HEIGHT)
|
boolean
|
isGreenOn()
|
boolean
|
isRedOn()
|
boolean
|
isYellowOn()
|
protected void
|
paintComponent(Graphics g)
|
void
|
removePropertyChangeListener(PropertyChangeListener LISTENER)
|
void
|
setBounds(Rectangle BOUNDS)
|
void
|
setBounds(int X, int Y, int WIDTH, int HEIGHT)
|
void
|
setGreenOn(boolean GREEN_ON)
|
void
|
setPreferredSize(Dimension DIM)
|
void
|
setRedOn(boolean RED_ON)
|
void
|
setSize(int WIDTH, int HEIGHT)
|
void
|
setSize(Dimension DIM)
|
void
|
setYellowOn(boolean YELLOW_ON)
|
String
|
toString()
|
| Field Detail |
|---|
private final Point2D CENTER
private final ComponentListener COMPONENT_LISTENER
public static final String GREEN_PROPERTY
private static final BufferedImage HATCH_TEXTURE
private final Rectangle INNER_BOUNDS
public static final String RED_PROPERTY
public static final String YELLOW_PROPERTY
private BufferedImage greenImage
private BufferedImage greenOffImage
private boolean greenOn
private BufferedImage greenOnImage
private BufferedImage housingImage
private PropertyChangeSupport propertySupport
private BufferedImage redImage
private BufferedImage redOffImage
private boolean redOn
private BufferedImage redOnImage
private boolean square
private BufferedImage yellowImage
private BufferedImage yellowOffImage
private boolean yellowOn
private BufferedImage yellowOnImage
| Constructor Detail |
|---|
public Semaphore()
| Method Detail |
|---|
@Override public void addPropertyChangeListener(PropertyChangeListener LISTENER)
private void calcInnerBounds()
public BufferedImage createGreenLightImage(int WIDTH, int HEIGHT)
public BufferedImage createGreenOffImage(int WIDTH, int HEIGHT)
public BufferedImage createGreenOnImage(int WIDTH, int HEIGHT)
private static BufferedImage createHatchTexture()
public BufferedImage createHousingImage(int WIDTH, int HEIGHT)
private BufferedImage createImage(int WIDTH, int HEIGHT, int TRANSPARENCY)
public BufferedImage createRedLightImage(int WIDTH, int HEIGHT)
public BufferedImage createRedOffImage(int WIDTH, int HEIGHT)
public BufferedImage createRedOnImage(int WIDTH, int HEIGHT)
public BufferedImage createYellowLightImage(int WIDTH, int HEIGHT)
public BufferedImage createYellowOffImage(int WIDTH, int HEIGHT)
public BufferedImage createYellowOnImage(int WIDTH, int HEIGHT)
private Rectangle getInnerBounds()
@Override public Dimension getMinimumSize()
public final void init(int WIDTH, int HEIGHT)
public boolean isGreenOn()
public boolean isRedOn()
public boolean isYellowOn()
@Override protected void paintComponent(Graphics g)
@Override public void removePropertyChangeListener(PropertyChangeListener LISTENER)
de public public void setBounds(Rectangle BOUNDS)
de public public void setBounds(int X, int Y, int WIDTH, int HEIGHT)
public void setGreenOn(boolean GREEN_ON)
de public public void setPreferredSize(Dimension DIM)
public void setRedOn(boolean RED_ON)
de public public void setSize(int WIDTH, int HEIGHT)
de public public void setSize(Dimension DIM)
public void setYellowOn(boolean YELLOW_ON)
de public public String toString()
Groovy Documentation