当前页面:
在线文档首页 >
NetBeans API Javadoc 5.0.0
PasteAction (NetBeans Actions API) - NetBeans API Javadoc 5.0.0
org.openide.actions
Class PasteAction
java.lang.Object
org.openide.util.SharedClassObject
org.openide.util.actions.SystemAction
org.openide.util.actions.CallableSystemAction
org.openide.util.actions.CallbackSystemAction
org.openide.actions.PasteAction
- All Implemented Interfaces:
- Action, ActionListener, ContextAwareAction, EventListener, Externalizable, HelpCtx.Provider, Presenter, Presenter.Menu, Presenter.Popup, Presenter.Toolbar, Serializable
- public final class PasteAction
- extends CallbackSystemAction
Paste from clipboard. This is a callback system action,
with enhanced behaviour. Others can plug in by adding
topcomponent.getActionMap ().put (javax.swing.text.DefaultEditorKit.pasteAction, theActualAction);
or by using the now deprecated
setPasteTypes
and
setActionPerformer
methods.
There is a special support for more than one type of paste to be enabled at once.
If the theActualAction
returns array of actions from
getValue ("delegates")
than those actions are offered as
subelements by the paste action presenter.
- See Also:
- Serialized Form
Methods inherited from class org.openide.util.actions.SystemAction |
clearSharedData, createPopupMenu, createToolbarPresenter, get, getIcon, getIcon, getValue, isEnabled, linkActions, putValue, setEnabled, setIcon |
Methods inherited from class org.openide.util.SharedClassObject |
addNotify, addPropertyChangeListener, equals, finalize, findObject, findObject, firePropertyChange, getLock, getProperty, hashCode, putProperty, putProperty, readExternal, removeNotify, removePropertyChangeListener, reset, writeExternal, writeReplace |
PasteAction
public PasteAction()
initialize
protected void initialize()
getName
public String getName()
getHelpCtx
public HelpCtx getHelpCtx()
iconResource
protected String iconResource()
getMenuPresenter
public JMenuItem getMenuPresenter()
getPopupPresenter
public JMenuItem getPopupPresenter()
createContextAwareInstance
public Action createContextAwareInstance(Lookup actionContext)
getActionMapKey
public Object getActionMapKey()
actionPerformed
public void actionPerformed(ActionEvent ev)
asynchronous
protected boolean asynchronous()
setPasteTypes
public void setPasteTypes(PasteType[] types)
- Deprecated. Use
TopComponent.getActionMap ().put (javax.swing.text.DefaultEditorKit.pasteAction, yourPasteAction);
If you want register more paste types then use an action which delegates to
an array of PasteAction
or also can delegate to an array of
org.openide.util.datatransfer.PasteType
.
- Set possible paste types.
Automatically enables or disables the paste action according to whether there are any.
- Parameters:
types
- the new types to allow, or null
getPasteTypes
public PasteType[] getPasteTypes()
- Get all paste types.
- Returns:
- all possible paste types, or
null