public class SequenceComponent extends javax.swing.JPanel implements SequenceListener, DisplayPropertiesListener
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
boolean |
isHidden |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
SequenceComponent(Sequence sequence,
DisplayProperties displayProperties) |
Modifier and Type | Method and Description |
---|---|
void |
activityBackgroundChanged(DisplayProperties displayProperties) |
void |
displayAnnViewChanged(DisplayProperties displayProperties,
Sequence sequence,
boolean show) |
void |
displayFontChanged(DisplayProperties displayProperties) |
void |
displayGroupEditingChanged(DisplayProperties displayProperties) |
void |
displayHighlightsChanged(DisplayProperties displayProperties,
Sequence sequence) |
void |
displayHighlightsChanged(DisplayProperties displayProperties,
Sequence[] sequenceArray) |
void |
displayOverwriteChanged(DisplayProperties displayProperties) |
void |
displayRenderGapsChanged(DisplayProperties displayProperties) |
void |
displaySeqSelectChanged(DisplayProperties displayProperties,
Sequence sequence,
boolean select) |
int |
findColumn(int x,
int y)
Return the column number based on the coordinate location; Only the
x-coordinate value is required to determine the column number
|
java.awt.Point |
getActivityPosition(int activityIndex)
Get the coordinate location of an activity given the activity column
(position) number
|
DisplayProperties |
getDisplayProperties() |
boolean |
getIsHidden() |
java.awt.Dimension |
getMaximumSize() |
java.awt.Dimension |
getMinimumSize() |
java.awt.Dimension |
getPreferredSize() |
Sequence |
getSequence() |
java.awt.Dimension |
getSize() |
void |
paintComponent(java.awt.Graphics g) |
void |
sequenceActivityChanged(Sequence sequence) |
void |
sequenceAnnotationChanged(Sequence sequence) |
void |
sequenceColorChanged(Sequence sequence) |
void |
sequenceLineAnnotationsChanged(Sequence sequence) |
void |
sequenceNameChanged(Sequence sequence,
java.lang.String oldName) |
void |
sequenceNameColorChanged(java.awt.Color color) |
void |
setIsHidden(boolean isHidden) |
void |
setSequence(Sequence sequence) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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
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, transferFocusDownCycle, validate, validateTree
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, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, transferFocusBackward, transferFocusUpCycle
public SequenceComponent(Sequence sequence, DisplayProperties displayProperties)
public void setSequence(Sequence sequence)
public Sequence getSequence()
public java.awt.Dimension getMinimumSize()
getMinimumSize
in class javax.swing.JComponent
public java.awt.Dimension getMaximumSize()
getMaximumSize
in class javax.swing.JComponent
public java.awt.Dimension getPreferredSize()
getPreferredSize
in class javax.swing.JComponent
public java.awt.Dimension getSize()
getSize
in class java.awt.Component
public int findColumn(int x, int y)
x
- - the x-coordinate valuey
- - the y-coordinate valuepublic java.awt.Point getActivityPosition(int activityIndex)
activityIndex
- public DisplayProperties getDisplayProperties()
public void setIsHidden(boolean isHidden)
public boolean getIsHidden()
public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
public void displayAnnViewChanged(DisplayProperties displayProperties, Sequence sequence, boolean show)
displayAnnViewChanged
in interface DisplayPropertiesListener
public void displaySeqSelectChanged(DisplayProperties displayProperties, Sequence sequence, boolean select)
displaySeqSelectChanged
in interface DisplayPropertiesListener
public void displayFontChanged(DisplayProperties displayProperties)
displayFontChanged
in interface DisplayPropertiesListener
public void displayRenderGapsChanged(DisplayProperties displayProperties)
displayRenderGapsChanged
in interface DisplayPropertiesListener
public void displayHighlightsChanged(DisplayProperties displayProperties, Sequence sequence)
displayHighlightsChanged
in interface DisplayPropertiesListener
public void displayHighlightsChanged(DisplayProperties displayProperties, Sequence[] sequenceArray)
displayHighlightsChanged
in interface DisplayPropertiesListener
public void activityBackgroundChanged(DisplayProperties displayProperties)
activityBackgroundChanged
in interface DisplayPropertiesListener
public void sequenceActivityChanged(Sequence sequence)
sequenceActivityChanged
in interface SequenceListener
public void sequenceNameChanged(Sequence sequence, java.lang.String oldName) throws java.lang.Exception
sequenceNameChanged
in interface SequenceListener
java.lang.Exception
public void sequenceAnnotationChanged(Sequence sequence)
sequenceAnnotationChanged
in interface SequenceListener
public void sequenceLineAnnotationsChanged(Sequence sequence)
sequenceLineAnnotationsChanged
in interface SequenceListener
public void sequenceColorChanged(Sequence sequence)
sequenceColorChanged
in interface SequenceListener
public void displayGroupEditingChanged(DisplayProperties displayProperties)
displayGroupEditingChanged
in interface DisplayPropertiesListener
public void displayOverwriteChanged(DisplayProperties displayProperties)
displayOverwriteChanged
in interface DisplayPropertiesListener
public void sequenceNameColorChanged(java.awt.Color color)
sequenceNameColorChanged
in interface SequenceListener