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 .
Copy and paste
L
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… 
Criado 26 de julho de 2005
Ultima resposta 27 de jul. de 2005
Respostas 5
Participantes 5