Package jpicedt.graphic.toolkit
Class PEToggleAction
- java.lang.Object
-
- javax.swing.AbstractAction
-
- jpicedt.graphic.toolkit.PEAction
-
- jpicedt.graphic.toolkit.PEToggleAction
-
- All Implemented Interfaces:
java.awt.event.ActionListener,java.io.Serializable,java.lang.Cloneable,java.util.EventListener,javax.swing.Action
- Direct Known Subclasses:
EditorKit.ActivateSnapAction,EditorKit.ShowGridAction
public abstract class PEToggleAction extends PEAction
A subclass of PEAction suited for toggle-able AbstractButton's, e.g. JToggleButton, JCheckBox, JCheckBoxMenuItem and JRadioButton.
The main point is that PEMenu and PEToolBar know how to add a PEToggleAction and to create the adequate widget (either JCheckBoxMenuItem or JToggleButton).
Concrete implementation of theactionPerformed should use((AbstractButton)e.getSource()).isSelected()to fetch the current widget state.- Since:
- jPicEdt
- Author:
- Sylvain Reynal
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description PEToggleAction(ActionDispatcher actionDispatcher, java.lang.String actionName, ActionLocalizer localizer)
-
Method Summary
-
Methods inherited from class jpicedt.graphic.toolkit.PEAction
actionPerformed, getCanvas, getDrawing, getEditorKit, getSelectedObject, setAttribute, undoableActionPerformed
-
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
-
-
-
-
Constructor Detail
-
PEToggleAction
public PEToggleAction(ActionDispatcher actionDispatcher, java.lang.String actionName, ActionLocalizer localizer)
- Parameters:
actionDispatcher- the ActionDispatcher that provide a target when this Action gets invoked.actionName- the actionName of this Action that serve to build this Action's propertieslocalizer- (can be null) the ActionLocalizer that feeds this Action with localized properties ; if null, the Action's NAME property is set to actionName, but other properties are not set (this allow a subclass to set properties manually).- Since:
- jPicEdt 1.3.2
-
-