2010-01-22 1.2.0

org.eclipse.soda.dk.matrix.lcd.simulator.view
Class SimulatorPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Panel
              extended by org.eclipse.soda.dk.matrix.lcd.simulator.view.AbstractPanelWithBackground
                  extended by org.eclipse.soda.dk.matrix.lcd.simulator.view.SimulatorPanel
All Implemented Interfaces:
java.awt.event.MouseListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, Constants, SimulatorPanelConstants

public class SimulatorPanel
extends AbstractPanelWithBackground
implements SimulatorPanelConstants, java.awt.event.MouseListener

Since:
1.0
Version:
1.2.0
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface org.eclipse.soda.dk.matrix.lcd.simulator.view.interfaces.SimulatorPanelConstants
BG_IMAGE_SRC, DOWN_DOWN_SRC, DOWN_UP_SRC, DOWNX, DOWNY, ENTER_DOWN_SRC, ENTER_UP_SRC, ENTERX, ENTERY, F1_DOWN_SRC, F1_UP_SRC, F1X, F1Y, F2_DOWN_SRC, F2_UP_SRC, F2X, F2Y, GENBH, GENBW, LEFT_DOWN_SRC, LEFT_UP_SRC, LEFTX, LEFTY, POWER_LIT_DOWN_SRC, POWER_LIT_SRC, POWER_UNLIT_DOWN_SRC, POWER_UNLIT_SRC, POWERH, POWERW, POWERX, POWERY, RIGHT_DOWN_SRC, RIGHT_UP_SRC, RIGHTX, RIGHTY, UP_DOWN_SRC, UP_UP_SRC, UPX, UPY
 
Fields inherited from interface org.eclipse.soda.dk.matrix.lcd.simulator.view.interfaces.Constants
IMGROOT, PANEL_HEIGHT, PANEL_WIDTH, WORKING_DIR
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SimulatorPanel()
          Constructs an instance of this class.
 
Method Summary
protected  ButtonWithBackground generateButton(java.lang.String upSrc, java.lang.String dnSrc, int width, int height, int xpos, int ypos)
          Generate button with the specified up src, dn src, width, height, xpos and ypos parameters and return the ButtonWithBackground result.
 ButtonWithBackground getDownButton()
          Gets the down button (ButtonWithBackground) value.
 ButtonWithBackground getEnterButton()
          Gets the enter button (ButtonWithBackground) value.
 ButtonWithBackground getF1Button()
          Gets the f1 button (ButtonWithBackground) value.
 ButtonWithBackground getF2Button()
          Gets the f2 button (ButtonWithBackground) value.
 LcdDisplayPanel getLcdDisplayPanel()
          Gets the LCD display panel value.
 ButtonWithBackground getLeftButton()
          Gets the left button (ButtonWithBackground) value.
 PowerButton getPowerButton()
          Gets the power button value.
 ButtonWithBackground getRightButton()
          Gets the right button (ButtonWithBackground) value.
 ButtonWithBackground getUpButton()
          Gets the up button (ButtonWithBackground) value.
protected  void initialize()
          Initialize.
 void mouseClicked(java.awt.event.MouseEvent mouseEvent)
          Mouse clicked with the specified mouse event parameter.
 void mouseEntered(java.awt.event.MouseEvent mouseEvent)
          Mouse entered with the specified mouse event parameter.
 void mouseExited(java.awt.event.MouseEvent mouseEvent)
          Mouse exited with the specified mouse event parameter.
 void mousePressed(java.awt.event.MouseEvent mouseEvent)
          Mouse pressed with the specified mouse event parameter.
 void mouseReleased(java.awt.event.MouseEvent mouseEvent)
          Mouse released with the specified mouse event parameter.
protected  void populate()
          Populate.
 void setDownButton(ButtonWithBackground background)
          Sets the down button value.
 void setEnterButton(ButtonWithBackground background)
          Sets the enter button value.
 void setF1Button(ButtonWithBackground background)
          Sets the f1 button value.
 void setF2Button(ButtonWithBackground background)
          Sets the f2 button value.
 void setLcdDisplayPanel(LcdDisplayPanel panel)
          Sets the LCD display panel value.
 void setLeftButton(ButtonWithBackground background)
          Sets the left button value.
 void setPowerButton(PowerButton button)
          Sets the power button value.
 void setRightButton(ButtonWithBackground background)
          Sets the right button value.
 void setSimulatorPanelListener(SimulatorPanelListener listener)
          Sets the simulator panel listener value.
 void setUpButton(ButtonWithBackground background)
          Sets the up button value.
 
Methods inherited from class org.eclipse.soda.dk.matrix.lcd.simulator.view.AbstractPanelWithBackground
getCurrentImage, loadImage, paint, refresh, setCurrentImage
 
Methods inherited from class java.awt.Panel
addNotify, 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, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, 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, firePropertyChange, firePropertyChange, firePropertyChange, 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, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SimulatorPanel

public SimulatorPanel()
Constructs an instance of this class.

Method Detail

generateButton

protected ButtonWithBackground generateButton(java.lang.String upSrc,
                                              java.lang.String dnSrc,
                                              int width,
                                              int height,
                                              int xpos,
                                              int ypos)
Generate button with the specified up src, dn src, width, height, xpos and ypos parameters and return the ButtonWithBackground result.

Parameters:
upSrc - The up src (String) parameter.
dnSrc - The dn src (String) parameter.
width - The width (int) parameter.
height - The height (int) parameter.
xpos - The xpos (int) parameter.
ypos - The ypos (int) parameter.
Returns:
Results of the generate button (ButtonWithBackground) value.
See Also:
getDownButton(), getEnterButton(), getF1Button(), getF2Button(), getLeftButton(), getPowerButton(), getRightButton(), getUpButton(), setDownButton(ButtonWithBackground), setEnterButton(ButtonWithBackground), setF1Button(ButtonWithBackground), setF2Button(ButtonWithBackground), setLeftButton(ButtonWithBackground), setPowerButton(PowerButton), setRightButton(ButtonWithBackground), setUpButton(ButtonWithBackground)

getDownButton

public ButtonWithBackground getDownButton()
Gets the down button (ButtonWithBackground) value.

Returns:
The down button (ButtonWithBackground) value.
See Also:
setDownButton(ButtonWithBackground)

getEnterButton

public ButtonWithBackground getEnterButton()
Gets the enter button (ButtonWithBackground) value.

Returns:
The enter button (ButtonWithBackground) value.
See Also:
setEnterButton(ButtonWithBackground)

getF1Button

public ButtonWithBackground getF1Button()
Gets the f1 button (ButtonWithBackground) value.

Returns:
The f1 button (ButtonWithBackground) value.
See Also:
setF1Button(ButtonWithBackground)

getF2Button

public ButtonWithBackground getF2Button()
Gets the f2 button (ButtonWithBackground) value.

Returns:
The f2 button (ButtonWithBackground) value.
See Also:
setF2Button(ButtonWithBackground)

getLcdDisplayPanel

public LcdDisplayPanel getLcdDisplayPanel()
Gets the LCD display panel value.

Returns:
The lcd display panel (LcdDisplayPanel) value.
See Also:
setLcdDisplayPanel(LcdDisplayPanel)

getLeftButton

public ButtonWithBackground getLeftButton()
Gets the left button (ButtonWithBackground) value.

Returns:
The left button (ButtonWithBackground) value.
See Also:
setLeftButton(ButtonWithBackground)

getPowerButton

public PowerButton getPowerButton()
Gets the power button value.

Returns:
The power button (PowerButton) value.
See Also:
setPowerButton(PowerButton)

getRightButton

public ButtonWithBackground getRightButton()
Gets the right button (ButtonWithBackground) value.

Returns:
The right button (ButtonWithBackground) value.
See Also:
setRightButton(ButtonWithBackground)

getUpButton

public ButtonWithBackground getUpButton()
Gets the up button (ButtonWithBackground) value.

Returns:
The up button (ButtonWithBackground) value.
See Also:
setUpButton(ButtonWithBackground)

initialize

protected void initialize()
Initialize.


mouseClicked

public void mouseClicked(java.awt.event.MouseEvent mouseEvent)
Mouse clicked with the specified mouse event parameter.

Specified by:
mouseClicked in interface java.awt.event.MouseListener
Parameters:
mouseEvent - The mouse event (MouseEvent) parameter.

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent mouseEvent)
Mouse entered with the specified mouse event parameter.

Specified by:
mouseEntered in interface java.awt.event.MouseListener
Parameters:
mouseEvent - The mouse event (MouseEvent) parameter.

mouseExited

public void mouseExited(java.awt.event.MouseEvent mouseEvent)
Mouse exited with the specified mouse event parameter.

Specified by:
mouseExited in interface java.awt.event.MouseListener
Parameters:
mouseEvent - The mouse event (MouseEvent) parameter.

mousePressed

public void mousePressed(java.awt.event.MouseEvent mouseEvent)
Mouse pressed with the specified mouse event parameter.

Specified by:
mousePressed in interface java.awt.event.MouseListener
Parameters:
mouseEvent - The mouse event (MouseEvent) parameter.

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent mouseEvent)
Mouse released with the specified mouse event parameter.

Specified by:
mouseReleased in interface java.awt.event.MouseListener
Parameters:
mouseEvent - The mouse event (MouseEvent) parameter.

populate

protected void populate()
Populate.


setDownButton

public void setDownButton(ButtonWithBackground background)
Sets the down button value.

Parameters:
background - The background (ButtonWithBackground) parameter.
See Also:
getDownButton()

setEnterButton

public void setEnterButton(ButtonWithBackground background)
Sets the enter button value.

Parameters:
background - The background (ButtonWithBackground) parameter.
See Also:
getEnterButton()

setF1Button

public void setF1Button(ButtonWithBackground background)
Sets the f1 button value.

Parameters:
background - The background (ButtonWithBackground) parameter.
See Also:
getF1Button()

setF2Button

public void setF2Button(ButtonWithBackground background)
Sets the f2 button value.

Parameters:
background - The background (ButtonWithBackground) parameter.
See Also:
getF2Button()

setLcdDisplayPanel

public void setLcdDisplayPanel(LcdDisplayPanel panel)
Sets the LCD display panel value.

Parameters:
panel - The panel (LcdDisplayPanel) parameter.
See Also:
getLcdDisplayPanel()

setLeftButton

public void setLeftButton(ButtonWithBackground background)
Sets the left button value.

Parameters:
background - The background (ButtonWithBackground) parameter.
See Also:
getLeftButton()

setPowerButton

public void setPowerButton(PowerButton button)
Sets the power button value.

Parameters:
button - The button (PowerButton) parameter.
See Also:
getPowerButton()

setRightButton

public void setRightButton(ButtonWithBackground background)
Sets the right button value.

Parameters:
background - The background (ButtonWithBackground) parameter.
See Also:
getRightButton()

setSimulatorPanelListener

public void setSimulatorPanelListener(SimulatorPanelListener listener)
Sets the simulator panel listener value.

Parameters:
listener - The listener (SimulatorPanelListener) parameter.

setUpButton

public void setUpButton(ButtonWithBackground background)
Sets the up button value.

Parameters:
background - The background (ButtonWithBackground) parameter.
See Also:
getUpButton()

2010-01-22 1.2.0

Copyright (c) 2010 IBM. See license in Legal section.