auc.field
Class testpanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--auc.field.testpanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.awt.event.MouseListener, java.io.Serializable

public class testpanel
extends java.awt.Panel
implements java.awt.event.MouseListener

The simple Panel to take control over the field.

See Also:
Serialized Form

Inner classes inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
protected  RouteAlgorithm alg
           
protected  boolean gridOn
           
protected  Job job
           
protected  Route route
           
protected  double scale
           
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
testpanel()
          Construct a FieldPanel with empty field, empty grid and registers self as mouse listener.
 
Method Summary
 Field findSubField(Field f, int x, int y)
           
 void hideGrid()
          Use this method to disable grid drawing.
 void mouseClicked(java.awt.event.MouseEvent e)
          This method is invoked when the user clicks the FieldPanel with mouse: left click - adds a new vertex to the field polygon, right click - removes the vertex clicked from field polygon, middle click - regenerates the grid starting with the point clicked.
 void mouseEntered(java.awt.event.MouseEvent e)
          Method invoked when mouse enters the FieldPanel area.
 void mouseExited(java.awt.event.MouseEvent e)
          Method invoked when mouse exits the FieldPanel area.
 void mousePressed(java.awt.event.MouseEvent e)
          Method invoked when mouse is pressed on the FieldPanel area.
 void mouseReleased(java.awt.event.MouseEvent e)
          Method invoked when mouse is released in the FieldPanel area.
 void paint(java.awt.Graphics g)
           
protected  void paintField(java.awt.Graphics g, Field f)
           
protected  void paintJob(java.awt.Graphics g, Job job)
           
protected  void paintPolygon2D(java.awt.Graphics g, Polygon2D poly)
           
 void showGrid()
          Use this method to paint the grid together with field.
 
Methods inherited from class java.awt.Panel
addNotify, getAccessibleContext
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

job

protected Job job

alg

protected RouteAlgorithm alg

route

protected Route route

gridOn

protected boolean gridOn

scale

protected double scale
Constructor Detail

testpanel

public testpanel()
Construct a FieldPanel with empty field, empty grid and registers self as mouse listener.
Method Detail

showGrid

public void showGrid()
Use this method to paint the grid together with field.

hideGrid

public void hideGrid()
Use this method to disable grid drawing.

paintPolygon2D

protected void paintPolygon2D(java.awt.Graphics g,
                              Polygon2D poly)

paintField

protected void paintField(java.awt.Graphics g,
                          Field f)

paintJob

protected void paintJob(java.awt.Graphics g,
                        Job job)

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class java.awt.Container

findSubField

public Field findSubField(Field f,
                          int x,
                          int y)

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
This method is invoked when the user clicks the FieldPanel with mouse:
Specified by:
mouseClicked in interface java.awt.event.MouseListener
Parameters:
e - Mouse event passed from mouse click.

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
Method invoked when mouse enters the FieldPanel area. Not used.
Specified by:
mouseEntered in interface java.awt.event.MouseListener
Parameters:
e - Mouse event.

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
Method invoked when mouse exits the FieldPanel area. Not used.
Specified by:
mouseExited in interface java.awt.event.MouseListener
Parameters:
e - Mouse event.

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Method invoked when mouse is pressed on the FieldPanel area. Not used.
Specified by:
mousePressed in interface java.awt.event.MouseListener
Parameters:
e - Mouse event.

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Method invoked when mouse is released in the FieldPanel area. Not used.
Specified by:
mouseReleased in interface java.awt.event.MouseListener
Parameters:
e - Mouse event.