jadex.swing.map
Class LocusUI

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JLabel
                          |
                          +--jadex.swing.map.LocusUI
All Implemented Interfaces:
javax.accessibility.Accessible, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.awt.event.MouseListener, java.io.Serializable, javax.swing.SwingConstants

public class LocusUI
extends javax.swing.JLabel
implements java.awt.event.MouseListener

This customized JLabel is for displaying Locus or Clone information.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JLabel
javax.swing.JLabel.AccessibleJLabel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Fields inherited from class javax.swing.JLabel
labelFor
 
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 javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NORTH, NORTH_EAST, NORTH_WEST, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
LocusUI()
          Default constructor.
LocusUI(MapPoint p)
          A overloaded constructor.
LocusUI(java.lang.String name, float position)
          A overloaded constructor.
 
Method Summary
 jade.db.AceAccessor getAceAccessor()
          Get the AceAccessor.
 jade.db.AceObject getAceObject()
          Get the AceObject attached to this LocusUI.
 java.awt.Color getForOutColor()
          Get the foreground color used when mouse is not in.
 java.lang.String getName()
          Get the name for this display.
 float getPosition()
          Get the position of the Locus.
 java.lang.String getURL()
          Get the name of the url linking to the detailed information.
 boolean isClone()
          Check if this UI for CloneUI.
 void mouseClicked(java.awt.event.MouseEvent e)
          Do nothing.
 void mouseEntered(java.awt.event.MouseEvent e)
          Change color when mouse enters.
 void mouseExited(java.awt.event.MouseEvent e)
          Change color when mouse exits.
 void mousePressed(java.awt.event.MouseEvent e)
          Linking to the detailed information by using this method.
 void mouseReleased(java.awt.event.MouseEvent e)
          Do nothing.
 void setAceAccessor(jade.db.AceAccessor acc)
          Set the AceAccessor for fetching AceObject directly from the LocusUI.
 void setAceObject(jade.db.AceObject locus)
          Set the AceObject for this LocusUI.
 void setForeOutColor(java.awt.Color c)
          Set the foreground color when mouse is out.
 void setIsClone(boolean isClone)
          Set this LocusUI as a CloneUI
 void setName(java.lang.String name)
          Set the name for this display.
 void setPosition(float position)
          Set the position of the Locus.
 void setURL(java.lang.String url)
          Set URL for Locus or Clone information.
 
Methods inherited from class javax.swing.JLabel
checkHorizontalKey, checkVerticalKey, getAccessibleContext, getDisabledIcon, getDisplayedMnemonic, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getLabelFor, getText, getUI, getUIClassID, getVerticalAlignment, getVerticalTextPosition, imageUpdate, paramString, setDisabledIcon, setDisplayedMnemonic, setDisplayedMnemonic, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabelFor, setText, setUI, setVerticalAlignment, setVerticalTextPosition, updateUI
 
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, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LocusUI

public LocusUI()
Default constructor.

LocusUI

public LocusUI(java.lang.String name,
               float position)
A overloaded constructor.
Parameters:
name - the name of the Locus.
position - the position of the Locus.

LocusUI

public LocusUI(MapPoint p)
A overloaded constructor.
Parameters:
p - the MapPoint to be displayed in this LocusUI.
Method Detail

setAceObject

public void setAceObject(jade.db.AceObject locus)
Set the AceObject for this LocusUI. If there is an AceObject set, the detailed information for Locus or Clone can be displayed.
Parameters:
locus - the AceObject displayed in this Locus.

getAceObject

public jade.db.AceObject getAceObject()
Get the AceObject attached to this LocusUI.
Returns:
the AceObject attached to this LocusUI.

setForeOutColor

public void setForeOutColor(java.awt.Color c)
Set the foreground color when mouse is out.
Parameters:
c - the color.

getForOutColor

public java.awt.Color getForOutColor()
Get the foreground color used when mouse is not in.

setPosition

public void setPosition(float position)
Set the position of the Locus.
Parameters:
position - the position of the Locus.

getPosition

public float getPosition()
Get the position of the Locus.
Returns:
the position of the Locus.

setName

public void setName(java.lang.String name)
Set the name for this display.
Overrides:
setName in class java.awt.Component
Parameters:
name - the Name for this display.

getName

public java.lang.String getName()
Get the name for this display.
Overrides:
getName in class java.awt.Component
Returns:
the name attached for this display.

setURL

public void setURL(java.lang.String url)
Set URL for Locus or Clone information.
Parameters:
url - the name of the url linking to the detailed information.

getURL

public java.lang.String getURL()
Get the name of the url linking to the detailed information.
Returns:
the name of the url linking to the detailed information.

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Linking to the detailed information by using this method.
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

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

mouseClicked

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

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
Change color when mouse enters.
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
Change color when mouse exits.
Specified by:
mouseExited in interface java.awt.event.MouseListener

setAceAccessor

public void setAceAccessor(jade.db.AceAccessor acc)
Set the AceAccessor for fetching AceObject directly from the LocusUI.
Parameters:
acc - the AceAccessor.

getAceAccessor

public jade.db.AceAccessor getAceAccessor()
Get the AceAccessor.
Returns:
the AceAccessor for this LocusUI.

setIsClone

public void setIsClone(boolean isClone)
Set this LocusUI as a CloneUI

isClone

public boolean isClone()
Check if this UI for CloneUI.