|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.JPanel | +--org.emboss.jemboss.editor.SequenceJPanel
Applet for drawing sequence
Nested Class Summary | |
(package private) class |
SequenceJPanel.PopupListener
|
Field Summary | |
private int |
boundWidth
|
private int |
boundWidth2
|
private java.awt.Color |
col
|
private java.util.Hashtable |
colorTable
|
private boolean |
drawBlackBox
|
private boolean |
drawColorBox
|
private boolean |
drawNumber
|
private boolean |
drawSequence
|
private java.awt.Font |
font
|
private int |
fontSize
|
private boolean |
highlightPattern
|
private int |
interval
|
private java.lang.String |
padChar
|
private java.lang.String |
pattern
|
private javax.swing.JPopupMenu |
popup
|
private int |
pressedResidue
|
private boolean |
prettyPlot
|
private int |
resWidth
|
private Sequence |
seq
|
private int |
seqHeight
|
private int |
seqLength
|
private javax.swing.JComponent |
viewPane
|
private int |
ypad
|
Fields inherited from class javax.swing.JPanel |
|
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.Container |
|
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 | |
SequenceJPanel(int interval,
int seqLength)
|
|
SequenceJPanel(Sequence seq,
javax.swing.JComponent viewPane,
boolean drawSequence,
boolean drawBlackBox,
boolean drawColorBox,
java.util.Hashtable colorTable,
int ypad)
Constructor with default font size. |
|
SequenceJPanel(Sequence seq,
javax.swing.JComponent viewPane,
boolean drawSequence,
boolean drawBlackBox,
boolean drawColorBox,
java.util.Hashtable colorTable,
int fontSize,
int ypad)
|
Method Summary | |
void |
actionPerformed(java.awt.event.ActionEvent e)
|
private java.awt.Color |
getColor(java.lang.String s)
|
java.lang.String |
getDescription()
|
int |
getFontSize()
|
void |
getNamePrintGraphic(java.awt.Graphics g2d)
|
private java.util.Vector |
getPatternPositions(int istart,
int istop,
java.lang.String seqS)
Find all occurences of the pattern in the sequence between the start and stop positions. |
private java.util.Vector |
getPatternPositions(int subseqStart,
java.lang.String subseq)
Find all occurences of the pattern in the sequence between the start and stop positions. |
java.awt.Dimension |
getPreferredSize()
|
int |
getResidueWidth()
|
int |
getSequenceHeight()
|
void |
getSequencePrintGraphic(java.awt.Graphics g2d,
int MAXSEQNAME,
int istart,
int istop)
|
int |
getSequenceResidueWidth()
|
int |
getSequenceWidth()
|
java.awt.Point |
getToolTipLocation(java.awt.event.MouseEvent e)
|
java.lang.String |
getToolTipText(java.awt.event.MouseEvent e)
|
void |
init()
|
void |
paintComponent(java.awt.Graphics g)
|
void |
setColorScheme(java.util.Hashtable colorHash)
|
void |
setDefaultColorHashtable()
|
void |
setDrawBoxes(boolean drawBlackBox)
|
void |
setDrawColor(boolean drawColorBox)
|
void |
setFontSize(int size)
|
void |
setPrettyPlot(boolean prettyPlot)
|
void |
setSequenceLength(int s)
|
protected void |
showPattern(java.lang.String pattern)
|
protected void |
viewPaneResize()
|
Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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 |
private java.awt.Color col
private Sequence seq
private int fontSize
private java.awt.Font font
private int boundWidth
private int boundWidth2
private int resWidth
private int seqHeight
private int pressedResidue
private int interval
private int seqLength
private int ypad
private java.util.Hashtable colorTable
private java.lang.String padChar
private java.lang.String pattern
private boolean drawSequence
private boolean drawBlackBox
private boolean drawColorBox
private boolean drawNumber
private boolean prettyPlot
private boolean highlightPattern
private javax.swing.JComponent viewPane
private javax.swing.JPopupMenu popup
Constructor Detail |
public SequenceJPanel(Sequence seq, javax.swing.JComponent viewPane, boolean drawSequence, boolean drawBlackBox, boolean drawColorBox, java.util.Hashtable colorTable, int fontSize, int ypad)
public SequenceJPanel(Sequence seq, javax.swing.JComponent viewPane, boolean drawSequence, boolean drawBlackBox, boolean drawColorBox, java.util.Hashtable colorTable, int ypad)
public SequenceJPanel(int interval, int seqLength)
Method Detail |
public void init()
public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
private java.util.Vector getPatternPositions(int istart, int istop, java.lang.String seqS)
private java.util.Vector getPatternPositions(int subseqStart, java.lang.String subseq)
protected void showPattern(java.lang.String pattern)
public void setPrettyPlot(boolean prettyPlot)
public java.lang.String getToolTipText(java.awt.event.MouseEvent e)
getToolTipText
in class javax.swing.JComponent
public java.awt.Point getToolTipLocation(java.awt.event.MouseEvent e)
getToolTipLocation
in class javax.swing.JComponent
private java.awt.Color getColor(java.lang.String s)
public void setDefaultColorHashtable()
public void setDrawBoxes(boolean drawBlackBox)
public void setDrawColor(boolean drawColorBox)
public void setFontSize(int size)
public int getResidueWidth()
public void setColorScheme(java.util.Hashtable colorHash)
public int getFontSize()
public java.awt.Dimension getPreferredSize()
getPreferredSize
in class javax.swing.JComponent
protected void viewPaneResize()
public int getSequenceHeight()
public int getSequenceWidth()
public int getSequenceResidueWidth()
public void setSequenceLength(int s)
public java.lang.String getDescription()
public void getNamePrintGraphic(java.awt.Graphics g2d)
public void getSequencePrintGraphic(java.awt.Graphics g2d, int MAXSEQNAME, int istart, int istop)
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |