jpl.mipl.jade.tools.stereo.ui
Class AdjacentViewportManager
java.lang.Object
jpl.mipl.jade.tools.stereo.ui.AdjacentViewportManager
- All Implemented Interfaces:
- PropertyChangeListener, EventListener, ChangeListener
public class AdjacentViewportManager
- extends Object
- implements ChangeListener, PropertyChangeListener
Purpose:
Instance of change listener that reacts to scroll movement and updates
the state based on which side is changing. The left pane has a global
effect, moving both left and right in unison. Movement of the right
panel affects the relative offset of right relative to left.
Copyright 2008, California Institute of Technology
ALL RIGHTS RESERVED.
U.S. Government Sponsorship acknowledged. 2008.
============================================================================
Modification History:
----------------------
Date Who What
----------------------------------------------------------------------------
03/13/2008 Nick Initial Release
============================================================================
- Version:
- $Id: AdjacentViewportManager.java,v 1.1 2008/03/21 22:24:22 ntt Exp $
- Author:
- Nicholas Toole (Nicholas.T.Toole@jpl.nasa.gov)
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
panes
protected JScrollPane[] panes
ports
protected JViewport[] ports
model
protected PropertyManager model
AdjacentViewportManager
public AdjacentViewportManager(PropertyManager model)
AdjacentViewportManager
public AdjacentViewportManager(PropertyManager model,
JScrollPane left,
JScrollPane right)
nullify
public void nullify()
reset
public void reset()
setScrollPanes
public void setScrollPanes(JScrollPane left,
JScrollPane right)
stateChanged
public void stateChanged(ChangeEvent ce)
- Specified by:
stateChanged in interface ChangeListener
updateViewportsFromModel
protected void updateViewportsFromModel()
propertyChange
public void propertyChange(PropertyChangeEvent pce)
- Specified by:
propertyChange in interface PropertyChangeListener
updateViewport
protected void updateViewport(JViewport vp,
Point position)