org.jscience.architecture.lift.gui
Class InnerCarCanvas

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.jscience.architecture.lift.gui.InnerCarCanvas
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, CarCanvas

public class InnerCarCanvas
extends javax.swing.JPanel
implements CarCanvas

This file is licensed under the GNU Public Licens (GPL).

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 double CircleSize
          DOCUMENT ME!
 double FontSize
          DOCUMENT ME!
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface org.jscience.architecture.lift.gui.CarCanvas
ARRIVING_DOWN, ARRIVING_UP, CLOSE_OPEN, GOING_DOWN, GOING_UP, PARKING, WAITING
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
InnerCarCanvas()
          Creates a new InnerCarCanvas object.
 
Method Summary
static int getMaxSize(int Width, int Height, int Count)
          DOCUMENT ME!
static int getMaxSize(int Width, int Height, int Count, double WHRatio)
          DOCUMENT ME!
 java.awt.Dimension getPreferredSize()
          DOCUMENT ME!
 boolean isOpaque()
          DOCUMENT ME!
 void paintBasic(int W, int H, java.awt.Graphics G)
          DOCUMENT ME!
 void paintComponent(java.awt.Graphics G)
          DOCUMENT ME!
 int paintPassengers(int Size, int H, int W, java.awt.Graphics G)
          DOCUMENT ME!
 void paintText(int Size, int H, int W, java.awt.Graphics G)
          DOCUMENT ME!
 void setActNumber(int ActNumber)
          DOCUMENT ME!
 void setCarPresent(boolean NewCarPresent)
          DOCUMENT ME!
 void setDstFloors(int[] DstFloors)
          DOCUMENT ME!
 void setMaxNumber(int MaxNumber)
          DOCUMENT ME!
 void setProgress(double NewProgress)
          DOCUMENT ME!
 void setState(int NewState)
          DOCUMENT ME!
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jscience.architecture.lift.gui.CarCanvas
paint
 

Field Detail

CircleSize

public double CircleSize
DOCUMENT ME!


FontSize

public double FontSize
DOCUMENT ME!

Constructor Detail

InnerCarCanvas

public InnerCarCanvas()
Creates a new InnerCarCanvas object.

Method Detail

getPreferredSize

public java.awt.Dimension getPreferredSize()
DOCUMENT ME!

Overrides:
getPreferredSize in class javax.swing.JComponent
Returns:
DOCUMENT ME!

setState

public void setState(int NewState)
DOCUMENT ME!

Specified by:
setState in interface CarCanvas
Parameters:
NewState - DOCUMENT ME!

setProgress

public void setProgress(double NewProgress)
DOCUMENT ME!

Specified by:
setProgress in interface CarCanvas
Parameters:
NewProgress - DOCUMENT ME!

setCarPresent

public void setCarPresent(boolean NewCarPresent)
DOCUMENT ME!

Specified by:
setCarPresent in interface CarCanvas
Parameters:
NewCarPresent - DOCUMENT ME!

setDstFloors

public void setDstFloors(int[] DstFloors)
DOCUMENT ME!

Specified by:
setDstFloors in interface CarCanvas
Parameters:
DstFloors - DOCUMENT ME!

setMaxNumber

public void setMaxNumber(int MaxNumber)
DOCUMENT ME!

Specified by:
setMaxNumber in interface CarCanvas
Parameters:
MaxNumber - DOCUMENT ME!

setActNumber

public void setActNumber(int ActNumber)
DOCUMENT ME!

Specified by:
setActNumber in interface CarCanvas
Parameters:
ActNumber - DOCUMENT ME!

isOpaque

public boolean isOpaque()
DOCUMENT ME!

Overrides:
isOpaque in class javax.swing.JComponent
Returns:
DOCUMENT ME!

getMaxSize

public static int getMaxSize(int Width,
                             int Height,
                             int Count)
DOCUMENT ME!

Parameters:
Width - DOCUMENT ME!
Height - DOCUMENT ME!
Count - DOCUMENT ME!
Returns:
DOCUMENT ME!

getMaxSize

public static int getMaxSize(int Width,
                             int Height,
                             int Count,
                             double WHRatio)
DOCUMENT ME!

Parameters:
Width - DOCUMENT ME!
Height - DOCUMENT ME!
Count - DOCUMENT ME!
WHRatio - DOCUMENT ME!
Returns:
DOCUMENT ME!

paintBasic

public void paintBasic(int W,
                       int H,
                       java.awt.Graphics G)
DOCUMENT ME!

Parameters:
W - DOCUMENT ME!
H - DOCUMENT ME!
G - DOCUMENT ME!

paintPassengers

public int paintPassengers(int Size,
                           int H,
                           int W,
                           java.awt.Graphics G)
DOCUMENT ME!

Parameters:
Size - DOCUMENT ME!
H - DOCUMENT ME!
W - DOCUMENT ME!
G - DOCUMENT ME!
Returns:
DOCUMENT ME!

paintText

public void paintText(int Size,
                      int H,
                      int W,
                      java.awt.Graphics G)
DOCUMENT ME!

Parameters:
Size - DOCUMENT ME!
H - DOCUMENT ME!
W - DOCUMENT ME!
G - DOCUMENT ME!

paintComponent

public void paintComponent(java.awt.Graphics G)
DOCUMENT ME!

Overrides:
paintComponent in class javax.swing.JComponent
Parameters:
G - DOCUMENT ME!