org.geworkbench.util.sequences
Class SequenceViewWidgetPanel

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.geworkbench.util.sequences.SequenceViewWidgetPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class SequenceViewWidgetPanel
extends javax.swing.JPanel

Title:

Description:

Copyright: Copyright (c) 2003

Company:

Version:
1.0
Author:
not attributable
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
static java.awt.Color DRECTIONCOLOR
           
 
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
SequenceViewWidgetPanel()
           
 
Method Summary
 void addMenuItem(javax.swing.JMenuItem item)
           
 ImageSnapshotEvent createImageSnapshot()
           
 void flipLineView()
           
 java.lang.String getDisplayInfo()
           
 int getMaxSeqLen()
           
 DSSequence getSelectedSequence()
           
 int getSeqId(int y)
           
 int getSeqXclickPoint()
           
 void initialize()
          initialize
 void initialize(java.util.HashMap<CSSequence,PatternSequenceDisplayUtil> patternSeqMatches, DSSequenceSet<? extends DSSequence> seqDB, boolean isLineView)
          New Initialization method.
 boolean islineView()
           
 void paintComponent(java.awt.Graphics g)
           
 void setDisplayInfo(java.lang.String displayInfo)
           
 void setlineView(boolean lineView)
           
 void setMaxSeqLen(int maxSeqLen)
           
 void setMouseMoveParameters(java.awt.event.MouseEvent e)
          Set up the coresponding parameters when mouse moves.
 void setSelectedSequence(DSSequence selectedSequence)
           
 void setSeqXclickPoint(int seqXclickPoint)
           
 void setShowAll(boolean all)
           
 void setTranslatedParameters(java.awt.event.MouseEvent e)
          Set up coresponding parameters when a mouse click happens.
 void this_mouseClicked(java.awt.event.MouseEvent e)
          Handle Mouse clicks.
 void this_mouseMoved(java.awt.event.MouseEvent e)
           
 
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, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, 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
 

Field Detail

DRECTIONCOLOR

public static final java.awt.Color DRECTIONCOLOR
Constructor Detail

SequenceViewWidgetPanel

public SequenceViewWidgetPanel()
Method Detail

addMenuItem

public void addMenuItem(javax.swing.JMenuItem item)

createImageSnapshot

public ImageSnapshotEvent createImageSnapshot()

initialize

public void initialize(java.util.HashMap<CSSequence,PatternSequenceDisplayUtil> patternSeqMatches,
                       DSSequenceSet<? extends DSSequence> seqDB,
                       boolean isLineView)
New Initialization method. It should be used as a main entry point. Others initialization method should be disabled or replaced.

Parameters:
patternSeqMatches - HashMap
seqDB - DSSequenceSet
isLineView - boolean

paintComponent

public void paintComponent(java.awt.Graphics g)
Overrides:
paintComponent in class javax.swing.JComponent

setShowAll

public void setShowAll(boolean all)

setMaxSeqLen

public void setMaxSeqLen(int maxSeqLen)

setlineView

public void setlineView(boolean lineView)

setDisplayInfo

public void setDisplayInfo(java.lang.String displayInfo)

setSeqXclickPoint

public void setSeqXclickPoint(int seqXclickPoint)

setSelectedSequence

public void setSelectedSequence(DSSequence selectedSequence)

getMaxSeqLen

public int getMaxSeqLen()

islineView

public boolean islineView()

getDisplayInfo

public java.lang.String getDisplayInfo()

getSeqXclickPoint

public int getSeqXclickPoint()

getSelectedSequence

public DSSequence getSelectedSequence()

this_mouseClicked

public void this_mouseClicked(java.awt.event.MouseEvent e)
Handle Mouse clicks.

Parameters:
e - MouseEvent

setMouseMoveParameters

public void setMouseMoveParameters(java.awt.event.MouseEvent e)
Set up the coresponding parameters when mouse moves.

Parameters:
e - MouseEvent

setTranslatedParameters

public void setTranslatedParameters(java.awt.event.MouseEvent e)
Set up coresponding parameters when a mouse click happens.

Parameters:
e - MouseEvent

flipLineView

public void flipLineView()

getSeqId

public int getSeqId(int y)

this_mouseMoved

public void this_mouseMoved(java.awt.event.MouseEvent e)

initialize

public void initialize()
initialize