apollo.gui.genomemap
Class SplitterView
java.lang.Object
apollo.gui.genomemap.LinearView
apollo.gui.genomemap.ContainerView
apollo.gui.genomemap.SplitterView
- All Implemented Interfaces:
- ControlledObjectI, ContainerViewI, PickViewI, ViewI, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable, java.util.EventListener
public class SplitterView
- extends ContainerView
- implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener
- See Also:
- Serialized Form
| Fields inherited from class apollo.gui.genomemap.LinearView |
apollo_panel, backgroundColour, debug, foregroundColour, graphics, limitsSet, logger, transformer, transparent, viewBounds, visibilityListeners, visible |
|
Constructor Summary |
SplitterView(javax.swing.JComponent ap,
java.lang.String name,
boolean visible,
ViewI v1,
ViewI v2)
|
| Methods inherited from class apollo.gui.genomemap.ContainerView |
findFeaturesForSelection, findFeaturesForSelection, getContainedViewAt, getController, getControllerWindow, getViews, getViewsOfClass, needsAutoRemoval, setCentre, setComponent, setController, setDrawBounds, setGraphics, setInvalidity, setLimits, setLimitsSet, setMaximum, setMinimum, setZoomFactor |
| Methods inherited from class apollo.gui.genomemap.LinearView |
addViewListener, addVisibilityListener, areLimitsSet, clear, fireViewEvent, getBackgroundColour, getBounds, getCentre, getComponent, getDrawBounds, getForegroundColour, getGraphics, getLimits, getMaximum, getMinimum, getName, getPreferredSize, getSelectionRectangle, getStrand, getTransform, getVisibleRange, init, isInvalid, isTransparent, isVisible, setBackgroundColour, setDebug, setForegroundColour, setName, setStrand, setTransform, setTransparent, setVisible, setVisible |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface apollo.gui.genomemap.ViewI |
addViewListener, areLimitsSet, clear, getBounds, getCentre, getComponent, getLimits, getMaximum, getMinimum, getName, getPreferredSize, getTransform, getVisibleRange, isInvalid, isTransparent, isVisible, setName, setTransparent, setVisible |
v1
protected ViewI v1
v2
protected ViewI v2
splitPoly
protected java.awt.Polygon splitPoly
splitSelectPoly
protected java.awt.Polygon splitSelectPoly
splitBoundary
protected java.awt.Polygon splitBoundary
splitFract
protected double splitFract
triangleColor
protected java.awt.Color triangleColor
triangleSize
protected int triangleSize
SplitterView
public SplitterView(javax.swing.JComponent ap,
java.lang.String name,
boolean visible,
ViewI v1,
ViewI v2)
setLeftView
public void setLeftView(ViewI v1)
getLeftView
public ViewI getLeftView()
setRightView
public void setRightView(ViewI v2)
getRightView
public ViewI getRightView()
setViews
protected void setViews()
setScrollSpace
public java.awt.Rectangle setScrollSpace(int where)
- Specified by:
setScrollSpace in class ContainerView
setBounds
public void setBounds(java.awt.Rectangle rect)
- Description copied from interface:
ViewI
- Set the coordinates of the rectangle containing the View.
- Specified by:
setBounds in interface ViewI- Overrides:
setBounds in class LinearView
- Parameters:
rect - The rectangle describing the new bounds of the View in
parent component coordinates.
updateSplitFract
protected void updateSplitFract()
resetSplitFract
public void resetSplitFract()
getSplitFract
public double getSplitFract()
setSplitFract
public void setSplitFract(double newFract)
paintView
public void paintView()
- Draws the v1 and v2 views (if they are visible) and then if both are visible
draws a small triangle at the border between them.
- Specified by:
paintView in interface ViewI- Overrides:
paintView in class ContainerView
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent evt)
- Specified by:
mouseEntered in interface java.awt.event.MouseListener
mouseExited
public void mouseExited(java.awt.event.MouseEvent evt)
- Specified by:
mouseExited in interface java.awt.event.MouseListener
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent evt)
- Specified by:
mouseClicked in interface java.awt.event.MouseListener
mousePressed
public void mousePressed(java.awt.event.MouseEvent evt)
- Specified by:
mousePressed in interface java.awt.event.MouseListener
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent evt)
- Specified by:
mouseReleased in interface java.awt.event.MouseListener
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent evt)
- Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent evt)
- Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener
invertViews
public void invertViews()