Copy and paste

5 respostas
L

Tenho na minha JFrame dois butoes ( copy , paste ) e queria que cada um deles tivesse a acção de copy e paste. Que ao pressionar copy ele copiasse o conteudo seleccionado e ao seleccionar paste ele colocava o conteudo copiado . deve ser algo simples .

5 Respostas

R

Utilize uma JTextArea, ai faça o seguinte:

Copy…

String copy = myJTextArea.getSelectedText();

Paste…

myJTextArea.append(copy);

Porém esse ai vai colar no final do JTextArea… para definir melhor isso ai é mais complicado e to com pouco tempo, mas dá uma lida em Document, que é o Model do JTextArea…

S

Como fazer esse copy poder ser colado em qualquer outra janela do SO?
Precisa de JNI pra isso (usar a área de transferência do SO)?

F

Da uma olhada nessa classe:

http://java.sun.com/j2se/1.5.0/docs/api/java/awt/datatransfer/Clipboard.html

Talvez seja isso que você quer.

S

Aparentemente é isso, mas não consegui fazer funcionar.
Tentei imprimir o conteúdo da área de transferência, mas cada método retorna um objeto que desconheço, que chama outro, e por aí vai… :slight_smile:

J

http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&p=98514&highlight=#98514

Criado 26 de julho de 2005
Ultima resposta 27 de jul. de 2005
Respostas 5
Participantes 5