Ajuda com clipboard

3 respostas
S

Bom dia a todos, vou explicar minha situação:
Trabalho numa empresa que vende material de construção para grandes obras, o programa que usamos é estilo o Dos. Algumas vezes( bem raras ) temos que imprimir o relatório detalhado pros cliente que perderam o recibo e tem duvida do que foi comprado, mas ai vem meu problema, o programador( Super inteligente ¬¬ ) não deixou a opção de imprimir, e sobra pra mim e meus amigos copiar pagina por pagina e colar no word (alguns relatórios tem quase 1000 itens e o programa lista de 20 em 20 …), ja tenho uma noção de como fazer isso automaticamente em java(só na teoria), mas nunca brinquei com clipboard no java, bom eu gostaria do código de colar automaticamente do clipboard pro word e mais pra frente eu me viro pra fazer copiar automaticamente tbm, só que eu prefiro algum tutorial ou explicações do funcionamento do clipboard do que o código pronto, apesar de que o código pronto bem explicado tbm seria mto útil. :smiley:

Se alguém puder me ajudar eu agradeço, pretendo terminar hj, ou amanhã vou passa o dia copiando e colando. xD

3 Respostas

Andre_Fonseca

oi,

http://www.meupost.com/2010/06/26/dica-rapida-setando-e-obtendo-dados-do-clipboard-com-java/

S

André Fonseca:
oi,

http://www.meupost.com/2010/06/26/dica-rapida-setando-e-obtendo-dados-do-clipboard-com-java/


Obrigado pela atenção, eu ja vi este código, mas não o compreendo 100%, por isso perguntei aqui, eu entendo o que cada linha esta fazendo, mas não entendo os DataFlavor.

if (t != null && t.isDataFlavorSupported(DataFlavor.stringFlavor)) { String text = (String) t.getTransferData(DataFlavor.stringFlavor); return text;
se alguém puder me explicar isto eu agradeço.

Andre_Fonseca

oi,

o DataFlavor representa o tipo do conteúdo dos dados a serem transferidos, no caso acima representa um dado do tipo texto

existem outros tipos de dados também, ou então você pode criar o seu próprio DataFlavor

http://download.oracle.com/javase/tutorial/uiswing/dnd/dataflavor.html

Criado 27 de fevereiro de 2011
Ultima resposta 27 de fev. de 2011
Respostas 3
Participantes 2