All*_* Ai 4 java user-interface swing copy-paste jtextarea
假设我已经创建了一个GUI,其主pannel是一个JTextArea和一个上面的菜单栏(包含复制和粘贴按钮,快捷键为ctrl + c和ctrl + v).
经过一些工作后,程序会将一堆数据吐出到JTextArea上,然后我想让用户将选定的(突出显示的)单词从JTextArea复制,剪切或粘贴到其他地方,如记事本等.
那么我应该使用什么样的听众来感知选择,将选定的单词输出并将它们放到OS存储复制内容的地方?Plz具体,非常感谢任何帮助!:)
默认情况下,剪切,复制和粘贴的操作系统快捷方式JTextArea.
然而,JTextArea extends JTextComponent其中有cut(),copy()而且paste()方法,您可以打电话的情况下,你要添加这些操作自定义操作(行上下文菜单或顶部菜单项或工具栏按钮).
要添加到丹的答复,JTextArea并提供cut(),copy()并且paste()将处理您的实际操作系统的具体行动方法.
还有其他方法可以复制,它们在类似的堆栈溢出线程中被分配,例如这个 :)