Re: CellImpl "doAction on Mouse Release"

Bingo!  Thanks Bill!!


Bill Hibbard wrote:
Hi Kevin,

If I understand what you want, try this: Define a
subclass of the direct manipulation DataRenderer
that you are using, that includes an implementation
of the method:

  public void release_direct()

In this implementation, trigger a CellImpl that
does your "processB". The release_direct() method
is called when the mouse button is released.

Good luck,

On Thu, 21 Jul 2005, Kevin Manross wrote:

I have a situation where I want to do some processing related to a
DataReferenceImpl.  Currently I am doing this in the doAction() method
of a CellImpl to which the DataReferenceImpl is related to.  The
processing takes quite a while to do and bogs down the display and the
behavior of the CellImpl.  Therefore, I would like to do the processing
when the CellImpl stops (i.e., when the mouse click is released or
stopped dragging from the CellImpl/DataReferenceImpl.)


    pt_ref = new DataReferenceImpl("pt_ref");

    CellImpl cell = new CellImpl()
      public void doAction()

but "processB" takes a while to run, so I want to run "processB" once
the mouse has stopped dragging, or the click is released.

I was trying to use the ThingChangedListener and ThingChangedEvent, but
could not figure a way to do so.

I'd appreciate anyone's input on this.



Kevin L. Manross        [KD5MYD] <><          (405)-366-0557
CIMMS Research Associate               kevin.manross@xxxxxxxx

"My opinions are my own and not representative of CIMMS, NSSL,
 NOAA or any affiliates"

  • 2005 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the visad archives: