net.ajaest.lib.swing.panel
Class JDrawPanel.LineDrawingMouseAdapter

java.lang.Object
  extended by java.awt.event.MouseAdapter
      extended by net.ajaest.lib.swing.panel.JDrawPanel.LineDrawingMouseAdapter
All Implemented Interfaces:
java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.util.EventListener
Enclosing class:
JDrawPanel

private class JDrawPanel.LineDrawingMouseAdapter
extends java.awt.event.MouseAdapter


Field Summary
private  java.util.List<Pair<java.lang.Integer,java.lang.Integer>> bufferStrokes
           
private  java.util.List<java.lang.Integer> bufferX1
           
private  java.util.List<java.lang.Integer> bufferX2
           
private  java.util.List<java.lang.Integer> bufferY1
           
private  java.util.List<java.lang.Integer> bufferY2
           
(package private)  JDrawPanel dp
           
private  boolean mouseClicked
           
private  boolean savedStateValid
           
 
Constructor Summary
JDrawPanel.LineDrawingMouseAdapter(JDrawPanel dp)
           
 
Method Summary
 boolean isMouseClicked()
           
 void mouseMoved(java.awt.event.MouseEvent me)
           
 void mousePressed(java.awt.event.MouseEvent me)
          Be careful with this.
 void mouseWheelMoved(java.awt.event.MouseWheelEvent w)
           
 void setMouseClicked(boolean mouseClicked)
           
 
Methods inherited from class java.awt.event.MouseAdapter
mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseReleased
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bufferX1

private java.util.List<java.lang.Integer> bufferX1

bufferY1

private java.util.List<java.lang.Integer> bufferY1

bufferX2

private java.util.List<java.lang.Integer> bufferX2

bufferY2

private java.util.List<java.lang.Integer> bufferY2

bufferStrokes

private java.util.List<Pair<java.lang.Integer,java.lang.Integer>> bufferStrokes

dp

JDrawPanel dp

mouseClicked

private boolean mouseClicked

savedStateValid

private boolean savedStateValid
Constructor Detail

JDrawPanel.LineDrawingMouseAdapter

public JDrawPanel.LineDrawingMouseAdapter(JDrawPanel dp)
Method Detail

isMouseClicked

public boolean isMouseClicked()

setMouseClicked

public void setMouseClicked(boolean mouseClicked)

mouseWheelMoved

public void mouseWheelMoved(java.awt.event.MouseWheelEvent w)
Specified by:
mouseWheelMoved in interface java.awt.event.MouseWheelListener
Overrides:
mouseWheelMoved in class java.awt.event.MouseAdapter

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent me)
Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener
Overrides:
mouseMoved in class java.awt.event.MouseAdapter

mousePressed

public void mousePressed(java.awt.event.MouseEvent me)
Be careful with this.

Specified by:
mousePressed in interface java.awt.event.MouseListener
Overrides:
mousePressed in class java.awt.event.MouseAdapter