1.0.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

Version:
1.0.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()
           
 
Method Summary
protected  ButtonWithBackground generateButton(java.lang.String upSrc, java.lang.String dnSrc, int width, int height, int xpos, int ypos)
           
 ButtonWithBackground getDownButton()
           
 ButtonWithBackground getEnterButton()
           
 ButtonWithBackground getF1Button()
           
 ButtonWithBackground getF2Button()
           
 LcdDisplayPanel getLcdDisplayPanel()
           
 ButtonWithBackground getLeftButton()
           
 PowerButton getPowerButton()
           
 ButtonWithBackground getRightButton()
           
 ButtonWithBackground getUpButton()
           
protected  void initialize()
           
 void mouseClicked(java.awt.event.MouseEvent mouseEvent)
           
 void mouseEntered(java.awt.event.MouseEvent mouseEvent)
           
 void mouseExited(java.awt.event.MouseEvent mouseEvent)
           
 void mousePressed(java.awt.event.MouseEvent mouseEvent)
           
 void mouseReleased(java.awt.event.MouseEvent mouseEvent)
           
protected  void populate()
           
 void setDownButton(ButtonWithBackground background)
           
 void setEnterButton(ButtonWithBackground background)
           
 void setF1Button(ButtonWithBackground background)
           
 void setF2Button(ButtonWithBackground background)
           
 void setLcdDisplayPanel(LcdDisplayPanel panel)
           
 void setLeftButton(ButtonWithBackground background)
           
 void setPowerButton(PowerButton button)
           
 void setRightButton(ButtonWithBackground background)
           
 void setSimulatorPanelListener(SimulatorPanelListener listener)
           
 void setUpButton(ButtonWithBackground background)
           
 
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()
Method Detail

populate

protected void populate()

initialize

protected void initialize()

generateButton

protected ButtonWithBackground generateButton(java.lang.String upSrc,
                                              java.lang.String dnSrc,
                                              int width,
                                              int height,
                                              int xpos,
                                              int ypos)

getDownButton

public ButtonWithBackground getDownButton()
Returns:

getEnterButton

public ButtonWithBackground getEnterButton()
Returns:

getF1Button

public ButtonWithBackground getF1Button()
Returns:

getF2Button

public ButtonWithBackground getF2Button()
Returns:

getLcdDisplayPanel

public LcdDisplayPanel getLcdDisplayPanel()
Returns:

getLeftButton

public ButtonWithBackground getLeftButton()
Returns:

getPowerButton

public PowerButton getPowerButton()
Returns:

getRightButton

public ButtonWithBackground getRightButton()
Returns:

getUpButton

public ButtonWithBackground getUpButton()
Returns:

setDownButton

public void setDownButton(ButtonWithBackground background)
Parameters:
background -

setEnterButton

public void setEnterButton(ButtonWithBackground background)
Parameters:
background -

setF1Button

public void setF1Button(ButtonWithBackground background)
Parameters:
background -

setF2Button

public void setF2Button(ButtonWithBackground background)
Parameters:
background -

setLcdDisplayPanel

public void setLcdDisplayPanel(LcdDisplayPanel panel)
Parameters:
panel -

setLeftButton

public void setLeftButton(ButtonWithBackground background)
Parameters:
background -

setPowerButton

public void setPowerButton(PowerButton button)
Parameters:
button -

setRightButton

public void setRightButton(ButtonWithBackground background)
Parameters:
background -

setUpButton

public void setUpButton(ButtonWithBackground background)
Parameters:
background -

setSimulatorPanelListener

public void setSimulatorPanelListener(SimulatorPanelListener listener)

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent mouseEvent)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent mouseEvent)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent mouseEvent)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent mouseEvent)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent mouseEvent)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

1.0.0

Copyright (c) 2007 IBM