|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
apollo.gui.detailviewers.sequencealigner.MultiTierPanel
public class MultiTierPanel
| 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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary |
|---|
| 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 | |
|---|---|
MultiTierPanel(FeaturePlaceFinder.Type type)
|
|
| Method Summary | |
|---|---|
AbstractTierPanel |
addFeature(SeqFeatureI feature)
|
AbstractTierPanel |
addPanel(AbstractTierPanel panel)
Adds a new |
int |
basePairToTierPosition(int basePair)
Converts from base pair to tier position |
boolean |
canAddFeature(SeqFeatureI feature)
|
void |
clear()
|
int |
getBaseHeight()
|
int |
getBaseWidth()
|
java.util.Collection<SeqFeatureI> |
getFeatures()
|
int |
getHigh(SeqFeatureI sf)
|
int |
getLow(SeqFeatureI sf)
|
SeqFeatureI |
getNextFeature(int p)
Given a pixel position return the next feature |
Orientation |
getOrientation()
|
AbstractTierPanel |
getPanel(int i)
|
java.util.List<AbstractTierPanel> |
getPanels()
|
java.awt.Point |
getPixelForPosition(int p)
|
int |
getPositionForPixel(java.awt.Point p)
|
java.awt.Dimension |
getPreferredScrollableViewportSize()
These Are the methods needed to implement the Scrollable interface. |
SeqFeatureI |
getPrevFeature(int p)
Given a pixel position return the previous feature |
ReadingFrame |
getReadingFrame()
|
SequenceI |
getReferenceSequence()
|
BaseRendererI |
getRenderer()
|
int |
getScrollableBlockIncrement(java.awt.Rectangle visibleRect,
int orientation,
int direction)
|
boolean |
getScrollableTracksViewportHeight()
|
boolean |
getScrollableTracksViewportWidth()
|
int |
getScrollableUnitIncrement(java.awt.Rectangle visibleRect,
int orientation,
int direction)
|
Strand |
getStrand()
|
TierI |
getTier(int i)
|
java.util.List<TierI> |
getTiers()
|
SequenceType |
getType()
|
int |
getVisibleBase()
|
int |
getVisibleBaseCount()
|
int |
numTiers()
|
void |
paint(java.awt.Graphics g)
|
int |
pixelPositionToTierPosition(int p)
Converts from pixel position to tier position |
void |
reformat(boolean isRecursive)
calculate size of components, calculate size of self, add components |
void |
removePanel(AbstractTierPanel panel)
|
void |
removeTier(TierI tier)
|
void |
scrollToBase(int pos)
|
void |
scrollToPosition(int pos)
position is pixel position |
void |
setOrientation(Orientation o)
|
void |
setReadingFrame(ReadingFrame rf)
|
void |
setReferenceSequence(SequenceI s)
|
void |
setRenderer(BaseRendererI r)
|
void |
setStrand(Strand s)
|
void |
switchOrientation()
|
void |
switchStrand()
|
int |
tierForPixel(java.awt.Point p)
|
int |
tierPositionToBasePair(int position)
Converts from tier position to base pair |
int |
tierPositionToPixelPosition(int p)
Converts from tier position to pixel position |
| 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, 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, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, 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 |
| Constructor Detail |
|---|
public MultiTierPanel(FeaturePlaceFinder.Type type)
| Method Detail |
|---|
public boolean canAddFeature(SeqFeatureI feature)
public AbstractTierPanel addFeature(SeqFeatureI feature)
public java.util.Collection<SeqFeatureI> getFeatures()
public AbstractTierPanel addPanel(AbstractTierPanel panel)
tier - panel -
public java.util.List<AbstractTierPanel> getPanels()
public java.util.List<TierI> getTiers()
public void removeTier(TierI tier)
public void removePanel(AbstractTierPanel panel)
public int numTiers()
public void paint(java.awt.Graphics g)
paint in class javax.swing.JComponentpublic void reformat(boolean isRecursive)
public TierI getTier(int i)
public AbstractTierPanel getPanel(int i)
public int tierForPixel(java.awt.Point p)
public int basePairToTierPosition(int basePair)
public int tierPositionToBasePair(int position)
public int pixelPositionToTierPosition(int p)
public int tierPositionToPixelPosition(int p)
public Strand getStrand()
public SequenceType getType()
public java.awt.Point getPixelForPosition(int p)
public int getPositionForPixel(java.awt.Point p)
public void switchStrand()
public void setStrand(Strand s)
public int getHigh(SeqFeatureI sf)
public int getLow(SeqFeatureI sf)
public SequenceI getReferenceSequence()
public void setReferenceSequence(SequenceI s)
public ReadingFrame getReadingFrame()
public void setReadingFrame(ReadingFrame rf)
public Orientation getOrientation()
public void switchOrientation()
public void setOrientation(Orientation o)
public BaseRendererI getRenderer()
public void setRenderer(BaseRendererI r)
public void clear()
public int getBaseHeight()
public int getBaseWidth()
public SeqFeatureI getNextFeature(int p)
public SeqFeatureI getPrevFeature(int p)
public java.awt.Dimension getPreferredScrollableViewportSize()
getPreferredScrollableViewportSize in interface javax.swing.ScrollableScrollable
public int getScrollableBlockIncrement(java.awt.Rectangle visibleRect,
int orientation,
int direction)
getScrollableBlockIncrement in interface javax.swing.Scrollablepublic boolean getScrollableTracksViewportHeight()
getScrollableTracksViewportHeight in interface javax.swing.Scrollablepublic boolean getScrollableTracksViewportWidth()
getScrollableTracksViewportWidth in interface javax.swing.Scrollable
public int getScrollableUnitIncrement(java.awt.Rectangle visibleRect,
int orientation,
int direction)
getScrollableUnitIncrement in interface javax.swing.Scrollablepublic int getVisibleBase()
getVisibleBase in interface BaseScrollablepublic int getVisibleBaseCount()
getVisibleBaseCount in interface BaseScrollablepublic void scrollToBase(int pos)
scrollToBase in interface BaseScrollablepublic void scrollToPosition(int pos)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||