Package ipsk.swing.text
Class EditorKitMenu
- java.lang.Object
-
- ipsk.swing.text.EditorKitMenu
-
- All Implemented Interfaces:
java.awt.datatransfer.FlavorListener,java.awt.event.FocusListener,java.awt.event.MouseListener,java.util.EventListener,javax.swing.event.CaretListener,javax.swing.event.UndoableEditListener
public class EditorKitMenu extends java.lang.Object implements javax.swing.event.CaretListener, java.awt.event.MouseListener, java.awt.datatransfer.FlavorListener, java.awt.event.FocusListener, javax.swing.event.UndoableEditListenerEditor menu kit for Swing text components. Creates an undo manager and a popup menu for the given text component and applies a popup mouse listener by default.- Author:
- klausj
-
-
Constructor Summary
Constructors Constructor Description EditorKitMenu(javax.swing.text.JTextComponent textComponent)Create editor kit with menu.EditorKitMenu(javax.swing.text.JTextComponent textComponent, boolean editable)Create editor kit with menu.EditorKitMenu(javax.swing.text.JTextComponent textComponent, EditActionsListener editActionsListener)Create editor kit with menu and register edit action listener.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEditActionListener(EditActionsListener editActionsListener)voidcaretUpdate(javax.swing.event.CaretEvent arg0)javax.swing.JPopupMenucreateJPopupMenu()voiddiscardAllEdits()voidflavorsChanged(java.awt.datatransfer.FlavorEvent e)voidfocusGained(java.awt.event.FocusEvent e)voidfocusLost(java.awt.event.FocusEvent e)booleanisPopupMenuActiv()voidmouseClicked(java.awt.event.MouseEvent arg0)voidmouseEntered(java.awt.event.MouseEvent arg0)voidmouseExited(java.awt.event.MouseEvent arg0)voidmousePressed(java.awt.event.MouseEvent e)voidmouseReleased(java.awt.event.MouseEvent e)voidpropertyChange(java.beans.PropertyChangeEvent evt)voidrelease()voidremoveEditActionListener(EditActionsListener editActionsListener)voidsetPopupMenuActiv(boolean popupMenuActiv)voidundoableEditHappened(javax.swing.event.UndoableEditEvent e)
-
-
-
Constructor Detail
-
EditorKitMenu
public EditorKitMenu(javax.swing.text.JTextComponent textComponent, EditActionsListener editActionsListener)Create editor kit with menu and register edit action listener.- Parameters:
textComponent- the Swing text component which will be wrapped by this editor kiteditActionsListener- listener is notified about active edit actions if the widget gains foucus
-
EditorKitMenu
public EditorKitMenu(javax.swing.text.JTextComponent textComponent)
Create editor kit with menu.- Parameters:
textComponent- the Swing text component which will be wrapped by this editor kit
-
EditorKitMenu
public EditorKitMenu(javax.swing.text.JTextComponent textComponent, boolean editable)Create editor kit with menu. If editable is false the cut action will not be added to the menu.- Parameters:
textComponent- the Swing text component which will be wrapped by this editor kiteditable- if false the widget content is considered as reda only
-
-
Method Detail
-
createJPopupMenu
public javax.swing.JPopupMenu createJPopupMenu()
-
isPopupMenuActiv
public boolean isPopupMenuActiv()
-
setPopupMenuActiv
public void setPopupMenuActiv(boolean popupMenuActiv)
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent evt)
-
caretUpdate
public void caretUpdate(javax.swing.event.CaretEvent arg0)
- Specified by:
caretUpdatein interfacejavax.swing.event.CaretListener
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressedin interfacejava.awt.event.MouseListener
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleasedin interfacejava.awt.event.MouseListener
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent arg0)
- Specified by:
mouseClickedin interfacejava.awt.event.MouseListener
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent arg0)
- Specified by:
mouseEnteredin interfacejava.awt.event.MouseListener
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent arg0)
- Specified by:
mouseExitedin interfacejava.awt.event.MouseListener
-
undoableEditHappened
public void undoableEditHappened(javax.swing.event.UndoableEditEvent e)
- Specified by:
undoableEditHappenedin interfacejavax.swing.event.UndoableEditListener
-
flavorsChanged
public void flavorsChanged(java.awt.datatransfer.FlavorEvent e)
- Specified by:
flavorsChangedin interfacejava.awt.datatransfer.FlavorListener
-
addEditActionListener
public void addEditActionListener(EditActionsListener editActionsListener)
-
removeEditActionListener
public void removeEditActionListener(EditActionsListener editActionsListener)
-
focusGained
public void focusGained(java.awt.event.FocusEvent e)
- Specified by:
focusGainedin interfacejava.awt.event.FocusListener
-
focusLost
public void focusLost(java.awt.event.FocusEvent e)
- Specified by:
focusLostin interfacejava.awt.event.FocusListener
-
discardAllEdits
public void discardAllEdits()
-
release
public void release()
-
-