org.gjt.sp.jedit.textarea
Class TextAreaMouseHandler

java.lang.Object
  extended by java.awt.event.MouseAdapter
      extended by javax.swing.event.MouseInputAdapter
          extended by org.gjt.sp.jedit.textarea.TextAreaMouseHandler
All Implemented Interfaces:
java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.util.EventListener, javax.swing.event.MouseInputListener
Direct Known Subclasses:
MouseHandler

public class TextAreaMouseHandler
extends javax.swing.event.MouseInputAdapter

Standalone TextArea MouseHandler.


Field Summary
protected  int clickCount
           
protected  boolean control
           
protected  boolean ctrlForRectangularSelection
           
protected  boolean dragged
           
protected  int dragStart
           
protected  int dragStartLine
           
protected  int dragStartOffset
           
protected  boolean maybeDragAndDrop
           
protected  boolean quickCopyDrag
           
protected  TextArea textArea
           
 
Method Summary
protected  void doDoubleClick()
           
protected  void doSingleClick(java.awt.event.MouseEvent evt)
           
protected  void doTripleClick()
           
static boolean isMiddleButton(int modifiers)
           
static boolean isPopupTrigger(java.awt.event.MouseEvent evt)
          Returns if the specified event is the popup trigger event.
static boolean isRightButton(int modifiers)
           
 void mouseDragged(java.awt.event.MouseEvent evt)
           
 void mouseMoved(java.awt.event.MouseEvent evt)
           
 void mousePressed(java.awt.event.MouseEvent evt)
           
 void mouseReleased(java.awt.event.MouseEvent evt)
           
protected  void showCursor()
           
 
Methods inherited from class java.awt.event.MouseAdapter
mouseClicked, mouseEntered, mouseExited, mouseWheelMoved
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.awt.event.MouseListener
mouseClicked, mouseEntered, mouseExited
 

Field Detail

textArea

protected final TextArea textArea

dragStartLine

protected int dragStartLine

dragStartOffset

protected int dragStartOffset

dragStart

protected int dragStart

clickCount

protected int clickCount

dragged

protected boolean dragged

quickCopyDrag

protected boolean quickCopyDrag

control

protected boolean control

ctrlForRectangularSelection

protected boolean ctrlForRectangularSelection

maybeDragAndDrop

protected boolean maybeDragAndDrop
Method Detail

mousePressed

public void mousePressed(java.awt.event.MouseEvent evt)
Specified by:
mousePressed in interface java.awt.event.MouseListener
Overrides:
mousePressed in class java.awt.event.MouseAdapter

doSingleClick

protected void doSingleClick(java.awt.event.MouseEvent evt)

doDoubleClick

protected void doDoubleClick()

doTripleClick

protected void doTripleClick()

mouseMoved

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

mouseDragged

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

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent evt)
Specified by:
mouseReleased in interface java.awt.event.MouseListener
Overrides:
mouseReleased in class java.awt.event.MouseAdapter

isPopupTrigger

public static boolean isPopupTrigger(java.awt.event.MouseEvent evt)
Returns if the specified event is the popup trigger event. This implements precisely defined behavior, as opposed to MouseEvent.isPopupTrigger().

Parameters:
evt - The event
Since:
jEdit 4.3pre7

isMiddleButton

public static boolean isMiddleButton(int modifiers)
Parameters:
modifiers - The modifiers flag from a mouse event
Returns:
true if the modifier match the middle button
Since:
jEdit 4.3pre7

isRightButton

public static boolean isRightButton(int modifiers)
Parameters:
modifiers - The modifiers flag from a mouse event
Returns:
true if the modifier match the right button
Since:
jEdit 4.3pre7

showCursor

protected void showCursor()