Topic: 如何在TextArea或JTextArea中获得paste过来的文本?

  Print this page

1.如何在TextArea或JTextArea中获得paste过来的文本? Copy to clipboard
Posted by: mannajava
Posted on: 2004-08-01 19:32

如何在TextArea或JTextArea中获得paste过来的文本?

2.Re:如何在TextArea或JTextArea中获得paste过来的文本? [Re: mannajava] Copy to clipboard
Posted by: 烂泥
Posted on: 2004-08-01 21:17

在AWT中有实现
Copy And Paster

3.Re:如何在TextArea或JTextArea中获得paste过来的文本? [Re: mannajava] Copy to clipboard
Posted by: tangming
Posted on: 2004-08-02 09:32

JTextComponent有copy(),paste()方法,
就是从系统剪贴板copy,paste。

4.Re:如何在TextArea或JTextArea中获得paste过来的文本? [Re: mannajava] Copy to clipboard
Posted by: heipark
Posted on: 2004-08-02 21:54

用getSelectedText()方法!

5.Re:如何在TextArea或JTextArea中获得paste过来的文本? [Re: mannajava] Copy to clipboard
Posted by: heipark
Posted on: 2004-08-02 22:06

用setText方法不就行吗?

6.Re:如何在TextArea或JTextArea中获得paste过来的文本? [Re: mannajava] Copy to clipboard
Posted by: mannajava
Posted on: 2004-08-03 19:13

我可能没有表达清楚,
TextArea或JTextArea中本身就可以通过
paste(或ctrl-V)文本,并且会直接添加在当前光标后面。
可我是想知道,在paste好后,获得刚才复制过来的文本。
比方说,复制好以后,有没有一个事件激发,事件中包含刚才
复制的文本。

7.Re:如何在TextArea或JTextArea中获得paste过来的文本? [Re: mannajava] Copy to clipboard
Posted by: tangming
Posted on: 2004-08-04 09:40

overwrite public void paste()
....
super.paste();
doYourThing();
....

8.Re:如何在TextArea或JTextArea中获得paste过来的文本? [Re: mannajava] Copy to clipboard
Posted by: tangming
Posted on: 2004-08-04 09:59

另外获得复制文本的方法:
Clipboard system = Toolkit.getDefaultToolkit().getSystemClipboard();
String trstring= (String)(system.getContents(this).getTransferData(DataFlavor.stringFlavor));


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923