本教程适用于JDK 8。本页面中描述的示例和实践不利用后续版本中引入的改进,并可能使用不再可用的技术。
有关Java SE 9及其后续版本中更新的语言功能的摘要,请参阅Java语言变更。
有关所有JDK版本的新功能、增强功能以及已删除或不推荐使用的选项的信息,请参阅JDK发行说明。
拖放和剪切、复制和粘贴(统称为数据传输)是大多数应用程序的基本功能。但是,Swing提供了什么样的支持,以及如何利用它呢?
对于许多组件,在执行拖放或剪切和粘贴操作时,Swing会为您处理所有工作。对于少数组件,大部分工作已经为您完成,您只需要插入数据导入和导出的详细信息。
本课程介绍了Swing使用的数据传输机制,并特别讨论了作为数据传输系统的工作马的TransferHandler
类。
如果您有兴趣使用JavaFX创建GUI,请参阅JavaFX应用程序中的拖放功能。