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:
- PInputEventListener, EventListener
public class PStyledTextEventHandler
- extends PBasicInputEventHandler
- Author:
- Lance Good
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 PCanvas canvas
editor
protected JTextComponent editor
docListener
protected DocumentListener docListener
editedText
protected PStyledText editedText
PStyledTextEventHandler
public PStyledTextEventHandler(PCanvas canvas)
- Basic constructor for PStyledTextEventHandler
PStyledTextEventHandler
public PStyledTextEventHandler(PCanvas canvas,
JTextComponent editor)
- Constructor for PStyledTextEventHandler that allows an editor to be
specified
initEditor
protected void initEditor(JTextComponent newEditor)
createDefaultEditor
protected JTextComponent createDefaultEditor()
createDocumentListener
protected DocumentListener createDocumentListener()
createText
public PStyledText createText()
mousePressed
public void mousePressed(PInputEvent inputEvent)
- Overrides:
mousePressed
in class PBasicInputEventHandler
startEditing
public void startEditing(PInputEvent event,
PStyledText text)
stopEditing
public void stopEditing(PInputEvent event)
dispatchEventToEditor
public void dispatchEventToEditor(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
Copyright © 1995-2011 Piccolo2D. All Rights Reserved.