怎样在JTextArea中光标定位处实现粘贴的功能?

myjoy7749 2005-08-27 04:17:19

我自己写了一个在JTextArea中实现粘贴的方法,但是只能用append方法将复制的文本粘贴在JTextArea中的文本的最后面,请问如何粘贴在光标所指向的位置呢?需要用到JTextArea中的哪些方法才能实现此功能?
...全文
102 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
allenchue 2005-08-30
  • 打赏
  • 举报
回复
楼上想说的其实是setCaret方法,可以设置光标。配合replaceSelection可以替换文本。
但楼主想要的是粘贴,其实JTextComponent(JTextArea是它的子类)已经有复制、粘贴、剪切的方法了,分别是copy()、paste()、cut().
呵呵,楼主看文档不留神啊。
crazybrother 2005-08-28
  • 打赏
  • 举报
回复
使用insert()方法
congliu 2005-08-28
  • 打赏
  • 举报
回复
setCarter(int index)可以指定光标的位置,
setSelect(int start,int end)可以选中从start到end的文本
replaceSelection(String);代替选中的文字
myjoy7749 2005-08-28
  • 打赏
  • 举报
回复
我试了一下,楼上所说的方法都不能用,编译时报错:JTextArea类没有这些方法,我查了一下JDK文档也没有这些方法

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧