Package org.gjt.sp.jedit.textarea
Class TextAreaMouseHandler
- java.lang.Object
-
- java.awt.event.MouseAdapter
-
- javax.swing.event.MouseInputAdapter
-
- 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.- Version:
- $Id: TextAreaMouseHandler.java 24095 2015-09-25 21:31:41Z daleanson $
- Author:
- Matthieu Casanova
-
-
Field Summary
Fields Modifier and Type Field Description 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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description 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
-
-
-
-
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 interfacejava.awt.event.MouseListener
- Overrides:
mousePressed
in classjava.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 interfacejava.awt.event.MouseMotionListener
- Overrides:
mouseMoved
in classjava.awt.event.MouseAdapter
-
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent evt)
- Specified by:
mouseDragged
in interfacejava.awt.event.MouseMotionListener
- Overrides:
mouseDragged
in classjava.awt.event.MouseAdapter
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent evt)
- Specified by:
mouseReleased
in interfacejava.awt.event.MouseListener
- Overrides:
mouseReleased
in classjava.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()
-
-