erkka
Class Symbol

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--erkka.BaseObject
                          |
                          +--erkka.Symbol
All Implemented Interfaces:
java.awt.event.ComponentListener, ErkkaListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable
Direct Known Subclasses:
Box, Circle, Diamond, RelationBox, SymbolContainer

public class Symbol
extends BaseObject

Title: Erkka-Projekti Description: Super class of the boxes, diamond and cicles. Override paint method to generate new symbols. Copyright: Copyright (c) 2002 Company: Erkka

Version:
1.0
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  java.awt.Graphics2D g2
           
 
Fields inherited from class erkka.BaseObject
color, drawYourself, erkkaListener, hotspots, obj_focus
 
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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
Symbol()
          defaul constructor sets.
 
Method Summary
 void AddLine(java.awt.Component line)
          add line to vector
 void componentHidden(java.awt.event.ComponentEvent e)
          Invoked when the component has been made invisible.
 void componentMoved(java.awt.event.ComponentEvent e)
          Invoked when the component's position changes.
 void ComponentMoved(java.awt.event.ComponentEvent e)
          Invokes when component is moved.
 void componentResized(java.awt.event.ComponentEvent e)
          Invoked when the component's size changes.
 void ComponentResized(java.awt.event.ComponentEvent e)
           
 void componentShown(java.awt.event.ComponentEvent e)
          Invoked when the component has been made visible.
 erkka.HotSpot GetNearest(java.awt.Point foo)
          this functon returns nearest hotspot
 java.lang.String GetObjName()
          return object name
 void mouseClicked(java.awt.event.MouseEvent e)
          This function handles mouseClicked event of interface MouseListener.
 void mouseDragged(java.awt.event.MouseEvent e)
          This function handles mouseDragged event of interface MouseMotionListener.
 void mouseEntered(java.awt.event.MouseEvent e)
          This function handles mouseEntered event of interface MouseListener.
 void mouseExited(java.awt.event.MouseEvent e)
          This function handles mouseExited event of interface MouseListener.
 void mouseMoved(java.awt.event.MouseEvent e)
          This function handles mouseMoved event of interface MouseMotionListener.
 void mousePressed(java.awt.event.MouseEvent e)
          Invokes when mouse is pressed.
 void mouseReleased(java.awt.event.MouseEvent e)
          Invokes when mouse button is released
 void SetObjName(java.lang.String O_name)
          sets object name
 void SetOwnSpots()
          sets own hotspots
 
Methods inherited from class erkka.BaseObject
addErkkaListener, drawYourselfBounds, getDataFieldIndex, getFieldData, getFieldData, getFieldDataNoSpecials, getFieldDataNoSpecials, getFieldDataType, getFieldName, getFieldsCount, GetID, GetMiddlePoint, getObjectFocus, paint, PropertyChange, removeErkkaListener, removeField, Selected, SetID, setNewField, setNewField, setObjectColor, SetObjectFocus, SetProperty
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getWidth, getVisibleRect, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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
 

Field Detail

g2

protected java.awt.Graphics2D g2
Constructor Detail

Symbol

public Symbol()
defaul constructor sets. Symbol contais four hotspot and those are defined here

Method Detail

SetObjName

public void SetObjName(java.lang.String O_name)
sets object name

Parameters:
O_name - desired name

GetObjName

public java.lang.String GetObjName()
return object name


SetOwnSpots

public void SetOwnSpots()
sets own hotspots


GetNearest

public erkka.HotSpot GetNearest(java.awt.Point foo)
this functon returns nearest hotspot


AddLine

public void AddLine(java.awt.Component line)
add line to vector


mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Invokes when mouse is pressed.

Specified by:
mousePressed in interface java.awt.event.MouseListener
Overrides:
mousePressed in class BaseObject

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Invokes when mouse button is released

Specified by:
mouseReleased in interface java.awt.event.MouseListener
Overrides:
mouseReleased in class BaseObject
Parameters:
e - MouseEvent

ComponentMoved

public void ComponentMoved(java.awt.event.ComponentEvent e)
Invokes when component is moved. This function also calls SetOwnSpots to set hotspots new place


ComponentResized

public void ComponentResized(java.awt.event.ComponentEvent e)

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
This function handles mouseClicked event of interface MouseListener. Function is not implemented...

Specified by:
mouseClicked in interface java.awt.event.MouseListener
Overrides:
mouseClicked in class BaseObject
Parameters:
e - MouseEvent

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
This function handles mouseEntered event of interface MouseListener. This is the right place for changing the mouse cursor for example as a doubleheaded arrow.

Specified by:
mouseEntered in interface java.awt.event.MouseListener
Overrides:
mouseEntered in class BaseObject
Parameters:
e - MouseEvent

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
This function handles mouseExited event of interface MouseListener. This is the right place for changing the mouse cursor back as normal if it was changed in method mouseEntered()

Specified by:
mouseExited in interface java.awt.event.MouseListener
Overrides:
mouseExited in class BaseObject
Parameters:
e - MouseEvent

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent e)
This function handles mouseMoved event of interface MouseMotionListener. Not implemented.

Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener
Overrides:
mouseMoved in class BaseObject
Parameters:
e - MouseEvent

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)
This function handles mouseDragged event of interface MouseMotionListener. Moves the object with mouse dragging operation.

Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener
Overrides:
mouseDragged in class BaseObject
Parameters:
e - MouseEvent

componentResized

public void componentResized(java.awt.event.ComponentEvent e)
Invoked when the component's size changes.

Specified by:
componentResized in interface java.awt.event.ComponentListener
Overrides:
componentResized in class BaseObject
Parameters:
e - ComponentEvent

componentMoved

public void componentMoved(java.awt.event.ComponentEvent e)
Invoked when the component's position changes.

Specified by:
componentMoved in interface java.awt.event.ComponentListener
Overrides:
componentMoved in class BaseObject
Parameters:
e - ComponentEvent

componentShown

public void componentShown(java.awt.event.ComponentEvent e)
Invoked when the component has been made visible.

Specified by:
componentShown in interface java.awt.event.ComponentListener
Overrides:
componentShown in class BaseObject
Parameters:
e - ComponentEvent

componentHidden

public void componentHidden(java.awt.event.ComponentEvent e)
Invoked when the component has been made invisible.

Specified by:
componentHidden in interface java.awt.event.ComponentListener
Overrides:
componentHidden in class BaseObject
Parameters:
e - ComponentEvent