gov.lbl.genome.gui.panel
Class RepeatPanel

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 gov.lbl.genome.gui.panel.VGBPanel
                      extended by gov.lbl.genome.gui.panel.VistaPanel
                          extended by gov.lbl.genome.gui.panel.RepeatPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.awt.print.Printable, java.io.Serializable, java.lang.Cloneable, javax.accessibility.Accessible

public class RepeatPanel
extends VistaPanel
implements java.lang.Cloneable

Title: RepeatPanel

Description: Draw repeats

Copyright: Copyright (c) 2002 Ernest Orlando Lawrence Berkeley National Laboratory

Company: LBNL

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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 int REPEAT_HEIGHT
           
 int REPEAT_OFFSET
           
 
Fields inherited from class gov.lbl.genome.gui.panel.VistaPanel
bottom, bottomSpace, df, g2d, height, horizSize, image, leftSpace, maxX, minX, offsetWidth, pixelWidth, rightSpace, top, topSpace, vertSize, wait_cursor, waitCursor
 
Fields inherited from class gov.lbl.genome.gui.panel.VGBPanel
commonParameters, debug, lineNumber, name, parameters, va
 
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.print.Printable
NO_SUCH_PAGE, PAGE_EXISTS
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
RepeatPanel(VistaApp vapp)
           
RepeatPanel(VistaApp vapp, java.awt.print.PageFormat pf)
          RepeatPanel
 
Method Summary
 java.lang.Object clone()
          clone
 java.awt.Graphics2D createImage()
          createImage
 void drawContent(java.awt.Graphics g)
          drawContent
 void drawContent(java.awt.Graphics g, java.awt.print.PageFormat pf, int line)
          drawContent
 java.awt.Color getAnnotationColor(int xCoor)
          return Annotation Color
 java.util.Vector getAnnotations()
          return annotations
 java.awt.image.BufferedImage getImage()
          return Image
 java.awt.image.BufferedImage getImage(int i)
          return Image
 RepeatPanelPicture getPicture()
          getPicture
 void requestAnnotations(java.lang.String chromosome, long start, long end)
          request Annotations from server
 void resetPicture()
          reset picture size and margins
 void setAnnotations(java.util.Vector annotations)
          set annotations
 
Methods inherited from class gov.lbl.genome.gui.panel.VistaPanel
convertX, convertX, getFormattedNumberString, getFormattedNumberString, getFormattedXDisplayString, getFormattedXDisplayString, getHorizSize, getStringWidth, getVertSize, getXDisplay, getXDisplay, paintComponent, removeImage, setImage, shortenString
 
Methods inherited from class gov.lbl.genome.gui.panel.VGBPanel
Debug, dispatch, dispatchEvent, findParentFrame, print
 
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, 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
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

REPEAT_OFFSET

public int REPEAT_OFFSET

REPEAT_HEIGHT

public int REPEAT_HEIGHT
Constructor Detail

RepeatPanel

public RepeatPanel(VistaApp vapp)

RepeatPanel

public RepeatPanel(VistaApp vapp,
                   java.awt.print.PageFormat pf)
RepeatPanel

Parameters:
vapp - VistaApp
pf - PageFormat
Method Detail

setAnnotations

public void setAnnotations(java.util.Vector annotations)
set annotations

Parameters:
annotations - Vector

getAnnotations

public java.util.Vector getAnnotations()
return annotations

Returns:
Vector

requestAnnotations

public void requestAnnotations(java.lang.String chromosome,
                               long start,
                               long end)
request Annotations from server

Parameters:
chromosome - String
start - long
end - long
See Also:
CommUnit.getAnno(String, String, String, String, String)

getImage

public java.awt.image.BufferedImage getImage()
return Image

Returns:
BufferedImage

getImage

public java.awt.image.BufferedImage getImage(int i)
return Image

Parameters:
i - int
Returns:
BufferedImage

getAnnotationColor

public java.awt.Color getAnnotationColor(int xCoor)
return Annotation Color

Parameters:
xCoor - int
Returns:
Color

drawContent

public void drawContent(java.awt.Graphics g)
drawContent

Parameters:
g - Graphics

drawContent

public void drawContent(java.awt.Graphics g,
                        java.awt.print.PageFormat pf,
                        int line)
drawContent

Parameters:
g - Graphics
pf - PageFormat
line - int

getPicture

public RepeatPanelPicture getPicture()
getPicture

Returns:
RepeatPanelPicture

createImage

public java.awt.Graphics2D createImage()
createImage

Overrides:
createImage in class VistaPanel
Returns:
Graphics2D

clone

public java.lang.Object clone()
clone

Overrides:
clone in class java.lang.Object
Returns:
Object

resetPicture

public void resetPicture()
reset picture size and margins