org.biojava.bio.gui.sequence
Class SequencePanelWrapper

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.biojava.bio.gui.sequence.SequencePanelWrapper
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class SequencePanelWrapper
extends JPanel

Handles multiple SequencePanels and Ranges so that a Sequence can be wrapped over more than one line on screen. This is particularly useful for viewing Protein sequences that would be viewed at a single residue resolution. The interface is very similar to that of the SequencePanels that it wraps

Since:
1.5
Author:
Mark Southern
See Also:
SequencePanel, Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected  SequencePanel[] seqPanels
           
 
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
SequencePanelWrapper()
          Creates a new instance of WrappedSequencePanel
 
Method Summary
 void addSequenceViewerListener(SequenceViewerListener l)
           
 void addSequenceViewerMotionListener(SequenceViewerMotionListener l)
           
 int getDirection()
           
 RangeLocation getRange()
           
 SequenceRenderer getRenderer()
           
 RenderingHints getRenderingHints()
           
 double getScale()
           
 Sequence getSequence()
           
 TrackLayout getTrackLayout()
           
 int getWrap()
           
protected  void initComponents()
           
protected  boolean isActive()
           
 void paint(Graphics g)
           
 void paintComponent(Graphics g)
           
protected  void refreshSequencePanels()
           
 void removeSequenceViewerListener(SequenceViewerListener l)
           
 void removeSequenceViewerMotionListener(SequenceViewerMotionListener l)
           
 void resizeAndValidate()
           
 void setDirection(int direction)
           
 void setFont(Font f)
           
 void setRange(RangeLocation loc)
           
 void setRenderer(SequenceRenderer renderer)
           
 void setRenderingHints(RenderingHints hints)
           
 void setScale(double scale)
           
 void setSequence(Sequence seq)
           
 void setTrackLayout(TrackLayout tl)
           
 void setWrap(int w)
           
 
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, 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, 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

seqPanels

protected SequencePanel[] seqPanels
Constructor Detail

SequencePanelWrapper

public SequencePanelWrapper()
Creates a new instance of WrappedSequencePanel

Method Detail

initComponents

protected void initComponents()

setTrackLayout

public void setTrackLayout(TrackLayout tl)

getTrackLayout

public TrackLayout getTrackLayout()

isActive

protected boolean isActive()

setScale

public void setScale(double scale)

getScale

public double getScale()

setDirection

public void setDirection(int direction)

getDirection

public int getDirection()

setWrap

public void setWrap(int w)

getWrap

public int getWrap()

setRenderingHints

public void setRenderingHints(RenderingHints hints)

getRenderingHints

public RenderingHints getRenderingHints()

setRenderer

public void setRenderer(SequenceRenderer renderer)

getRenderer

public SequenceRenderer getRenderer()

setSequence

public void setSequence(Sequence seq)

getSequence

public Sequence getSequence()

setRange

public void setRange(RangeLocation loc)

getRange

public RangeLocation getRange()

resizeAndValidate

public void resizeAndValidate()

refreshSequencePanels

protected void refreshSequencePanels()

addSequenceViewerListener

public void addSequenceViewerListener(SequenceViewerListener l)

removeSequenceViewerListener

public void removeSequenceViewerListener(SequenceViewerListener l)

addSequenceViewerMotionListener

public void addSequenceViewerMotionListener(SequenceViewerMotionListener l)

removeSequenceViewerMotionListener

public void removeSequenceViewerMotionListener(SequenceViewerMotionListener l)

setFont

public void setFont(Font f)
Overrides:
setFont in class JComponent

paint

public void paint(Graphics g)
Overrides:
paint in class JComponent

paintComponent

public void paintComponent(Graphics g)
Overrides:
paintComponent in class JComponent


Copyright © 2012 BioJava. All Rights Reserved.