org.das2.event
Class FrequencyDragRenderer

java.lang.Object
  extended by org.das2.event.LabelDragRenderer
      extended by org.das2.event.FrequencyDragRenderer
All Implemented Interfaces:
java.awt.event.KeyListener, java.util.EventListener, DragRenderer

public class FrequencyDragRenderer
extends LabelDragRenderer
implements DragRenderer, java.awt.event.KeyListener


Field Summary
 
Fields inherited from interface org.das2.event.DragRenderer
ghostColor
 
Constructor Summary
FrequencyDragRenderer(DasCanvasComponent parent, DasAxis axis)
          Creates a new instance of HorizontalFrequencyDragRenderer
 
Method Summary
 void addPropertyChangeListener(java.lang.String p, java.beans.PropertyChangeListener l)
           
 void clear(java.awt.Graphics g)
           
 MouseDragEvent getMouseDragEvent(java.lang.Object source, java.awt.Point p1, java.awt.Point p2, boolean isModified)
          This method is called by the DMIA on mouse release.
 boolean isPointSelection()
           
 boolean isUpdatingDragSelection()
           
 void keyPressed(java.awt.event.KeyEvent e)
           
 void keyReleased(java.awt.event.KeyEvent e)
           
 void keyTyped(java.awt.event.KeyEvent e)
           
 void removePropertyChangeListener(java.lang.String p, java.beans.PropertyChangeListener l)
           
 java.awt.Rectangle[] renderDrag(java.awt.Graphics g1, java.awt.Point p1, java.awt.Point p2)
           
 
Methods inherited from class org.das2.event.LabelDragRenderer
addDirtyBounds, addDirtyBounds, getDirtyBounds, isTooltip, resetDirtyBounds, setLabel, setTooltip
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FrequencyDragRenderer

public FrequencyDragRenderer(DasCanvasComponent parent,
                             DasAxis axis)
Creates a new instance of HorizontalFrequencyDragRenderer

Method Detail

renderDrag

public java.awt.Rectangle[] renderDrag(java.awt.Graphics g1,
                                       java.awt.Point p1,
                                       java.awt.Point p2)
Specified by:
renderDrag in interface DragRenderer
Overrides:
renderDrag in class LabelDragRenderer

isPointSelection

public boolean isPointSelection()
Specified by:
isPointSelection in interface DragRenderer
Overrides:
isPointSelection in class LabelDragRenderer

clear

public void clear(java.awt.Graphics g)
Specified by:
clear in interface DragRenderer
Overrides:
clear in class LabelDragRenderer

isUpdatingDragSelection

public boolean isUpdatingDragSelection()
Specified by:
isUpdatingDragSelection in interface DragRenderer
Overrides:
isUpdatingDragSelection in class LabelDragRenderer

getMouseDragEvent

public MouseDragEvent getMouseDragEvent(java.lang.Object source,
                                        java.awt.Point p1,
                                        java.awt.Point p2,
                                        boolean isModified)
Description copied from class: LabelDragRenderer
This method is called by the DMIA on mouse release. We use this to infer the mouse release and hide the Window. Note this assumes isUpdatingDragSelection is false! TODO: DMIA should call clear so this is more explicit.

Specified by:
getMouseDragEvent in interface DragRenderer
Overrides:
getMouseDragEvent in class LabelDragRenderer

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
Specified by:
keyPressed in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent e)
Specified by:
keyReleased in interface java.awt.event.KeyListener

keyTyped

public void keyTyped(java.awt.event.KeyEvent e)
Specified by:
keyTyped in interface java.awt.event.KeyListener

addPropertyChangeListener

public void addPropertyChangeListener(java.lang.String p,
                                      java.beans.PropertyChangeListener l)

removePropertyChangeListener

public void removePropertyChangeListener(java.lang.String p,
                                         java.beans.PropertyChangeListener l)