# 添加剪切，复制和粘贴（CCP）

> 原文： [https://docs.oracle.com/javase/tutorial/uiswing/dnd/cutpaste.html](https://docs.oracle.com/javase/tutorial/uiswing/dnd/cutpaste.html)

到目前为止，我们的讨论主要围绕拖放支持。但是，将剪切或复制或粘贴（ccp）连接到传输处理程序是一件容易的事。这需要以下步骤：

*   确保在组件上安装了传输处理程序。
*   创建一种可以调用`TransferHandler`的 ccp 支持的方式。通常，这涉及向输入和动作映射添加绑定，以响应特定的击键调用`TransferHandler`的 ccp 动作。
*   创建 ccp 菜单项和/或按钮。 （此步骤是可选的，但建议使用。）这对于文本组件很容易，但需要对其他组件进行更多的工作，因为您需要逻辑来确定触发操作的组件。有关详细信息，请参阅非文本组件中的 [CCP。](listpaste.html)
*   确定要执行粘贴的位置。也许高于或低于当前选择。在`importData`方法中安装逻辑。

接下来，我们来看一个以文本组件为特色的剪切和粘贴示例。