Class EventScroller

java.lang.Object
  |
  +--EventScroller
All Implemented Interfaces:
java.awt.event.AdjustmentListener, java.util.EventListener

public class EventScroller
extends java.lang.Object
implements java.awt.event.AdjustmentListener

EventScroller class supports scroller event handling for Flicker top level GUI.

This work was produced by Peter Lemkin of the National Cancer Institute, an agency of the United States Government. As a work of the United States Government there is no associated copyright. It is offered as open source software under the Mozilla Public License (version 1.1) subject to the limitations noted in the accompanying LEGAL file. This notice must be included with the code. The Flicker Mozilla and Legal files are available on http://open2dprot.sourceforge.net/Flicker

Version:
$Date: 2005/06/17 18:49:45 $ $Revision: 1.18 $
Author:
P. Lemkin (LECB/NCI), G. Thornwall (SAIC), Frederick, MD
See Also:
Flicker Home

Field Summary
(package private)  Flicker flk
           
 int id
          event scroller id
private  ImageData iData
          ImageData instance of current data sample being processed
private  java.lang.String imgFile
          file name of current data sample being processed
private  boolean isLeftFlag
          LEFT image is selected
private  boolean isRightFlag
          RIGHT image is selected
private  ImageScroller lastIS
          Image Scroller for current data sample being processed
private  boolean leftOrRightSelectedFlag
          current data sample being processed is LEFT or RIGHT image
 java.lang.String name
          event scroller name
(package private)  Util util
           
 
Constructor Summary
EventScroller(Flicker flk)
          EventScroller() - constructor
EventScroller(java.lang.String name, int id, Flicker flk)
          EventScroller() - constructor
 
Method Summary
 void adjustmentValueChanged(java.awt.event.AdjustmentEvent e)
          adjustmentValueChanged() - handle adjustment value changed events
private  boolean lookupCanvasPtrAndName()
          lookupCanvasPtrAndName() - lookup current image base on activeImage.
 void setEnabled(boolean flag)
          setEnabled() - Enable/disable for ImageXform scrollers
 boolean setEventScrollers(SliderState state)
          setEventScrollers() - set Event scrollers for Flicker top level GUI.
 void setScrollersToDefault()
          setScrollersToDefault() - set Event scrollers to default values for Flicker top level GUI.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

flk

Flicker flk

util

Util util

name

public java.lang.String name
event scroller name

id

public int id
event scroller id

lastIS

private ImageScroller lastIS
Image Scroller for current data sample being processed

iData

private ImageData iData
ImageData instance of current data sample being processed

imgFile

private java.lang.String imgFile
file name of current data sample being processed

leftOrRightSelectedFlag

private boolean leftOrRightSelectedFlag
current data sample being processed is LEFT or RIGHT image

isLeftFlag

private boolean isLeftFlag
LEFT image is selected

isRightFlag

private boolean isRightFlag
RIGHT image is selected
Constructor Detail

EventScroller

public EventScroller(Flicker flk)
EventScroller() - constructor
Parameters:
flk - is Flicker instance

EventScroller

public EventScroller(java.lang.String name,
                     int id,
                     Flicker flk)
EventScroller() - constructor
Parameters:
name - of event
id - of event
flk - is Flicker instance
Method Detail

lookupCanvasPtrAndName

private boolean lookupCanvasPtrAndName()
lookupCanvasPtrAndName() - lookup current image base on activeImage. Set the instance variables
  instance  Image         Image         Image       Image
  variable  "left"        "right"       "flicker"   none
  ========  ======        =======       =========   ====
  iData     fli.iData1    flk.iData2    null        null
  lastIS    flk.i1IS      flk.i2IS      flk.flkIS   null
  imgFile   iData.imgName iData.imgName "flicker"   "no image"

 Then set leftOrRightSelectedFlag if the "left" or "right" 
 image was selected.
Returns:
leftOrRightSelectedFlag

adjustmentValueChanged

public void adjustmentValueChanged(java.awt.event.AdjustmentEvent e)
adjustmentValueChanged() - handle adjustment value changed events
Specified by:
adjustmentValueChanged in interface java.awt.event.AdjustmentListener
Parameters:
e - is AdjustmentEvent event

setScrollersToDefault

public void setScrollersToDefault()
setScrollersToDefault() - set Event scrollers to default values for Flicker top level GUI.

setEnabled

public void setEnabled(boolean flag)
setEnabled() - Enable/disable for ImageXform scrollers
Parameters:
flag - to enable/disable the angle, eScale, zScale threshold1 and threshold2 scrollers.

setEventScrollers

public boolean setEventScrollers(SliderState state)
setEventScrollers() - set Event scrollers for Flicker top level GUI. This sets new values from the specified state
Parameters:
state - to set the scrollers. It is flk.iData1.state or flk.iData2.state
Returns:
true if suceed, false if any problems.