edu.umd.cs.piccolox.event
Class PStyledTextEventHandler
java.lang.Object
edu.umd.cs.piccolo.event.PBasicInputEventHandler
edu.umd.cs.piccolox.event.PStyledTextEventHandler
- All Implemented Interfaces:
- edu.umd.cs.piccolo.event.PInputEventListener, java.util.EventListener
public class PStyledTextEventHandler
- extends edu.umd.cs.piccolo.event.PBasicInputEventHandler
- Author:
- Lance Good
Constructor Summary |
PStyledTextEventHandler(edu.umd.cs.piccolo.PCanvas canvas)
Basic constructor for PStyledTextEventHandler |
PStyledTextEventHandler(edu.umd.cs.piccolo.PCanvas canvas,
javax.swing.text.JTextComponent editor)
Constructor for PStyledTextEventHandler that allows an editor to be
specified |
Methods inherited from class edu.umd.cs.piccolo.event.PBasicInputEventHandler |
acceptsEvent, getEventFilter, keyboardFocusGained, keyboardFocusLost, keyPressed, keyReleased, keyTyped, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mouseReleased, mouseWheelRotated, mouseWheelRotatedByBlock, paramString, processEvent, setEventFilter |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
canvas
protected edu.umd.cs.piccolo.PCanvas canvas
editor
protected javax.swing.text.JTextComponent editor
docListener
protected javax.swing.event.DocumentListener docListener
editedText
protected PStyledText editedText
PStyledTextEventHandler
public PStyledTextEventHandler(edu.umd.cs.piccolo.PCanvas canvas)
- Basic constructor for PStyledTextEventHandler
PStyledTextEventHandler
public PStyledTextEventHandler(edu.umd.cs.piccolo.PCanvas canvas,
javax.swing.text.JTextComponent editor)
- Constructor for PStyledTextEventHandler that allows an editor to be
specified
initEditor
protected void initEditor(javax.swing.text.JTextComponent newEditor)
createDefaultEditor
protected javax.swing.text.JTextComponent createDefaultEditor()
createDocumentListener
protected javax.swing.event.DocumentListener createDocumentListener()
createText
public PStyledText createText()
mousePressed
public void mousePressed(edu.umd.cs.piccolo.event.PInputEvent inputEvent)
- Overrides:
mousePressed
in class edu.umd.cs.piccolo.event.PBasicInputEventHandler
startEditing
public void startEditing(edu.umd.cs.piccolo.event.PInputEvent event,
PStyledText text)
stopEditing
public void stopEditing(edu.umd.cs.piccolo.event.PInputEvent event)
dispatchEventToEditor
public void dispatchEventToEditor(edu.umd.cs.piccolo.event.PInputEvent e)
reshapeEditor
public void reshapeEditor()
reshapeEditorLater
protected void reshapeEditorLater()
- Sometimes we need to invoke this later because the document events seem
to get fired before the text is actually incorporated into the document