Avatar billede erve Nybegynder
22. april 2002 - 07:31 Der er 10 kommentarer og
1 løsning

Copy to Clipboard

Findes der mon en Klasse/metode, der gør det muligt at kopiere tekst til Windows Clipboard?
Avatar billede jakoba Nybegynder
22. april 2002 - 07:54 #1
Jeg tror ihvertfald ikke sun har lavet en. Det ville jo være en klasse der kun duede på windows PC'er og demed i strid med Javas ide om at java-programmer skal kunne virke på enhver computer.

Men måske andre har. Prøv at kikke i de klasser der følger med Jbuilder, hvis den findes er det nok der.

mvh JakobA
Avatar billede erve Nybegynder
22. april 2002 - 08:02 #2
Nu er jeg ikke videre stiv i unix,Linux mm, men det kunne jo være at "clipboard" var et generelt begreb der var implementeret i andre OS'ers VM også?
Avatar billede lbhansen Nybegynder
22. april 2002 - 08:11 #3
hvis du kun vil kopiere strenge til clipboard er det nemt nok.
StringSelection ss = new StringSelection((String) o);
        Toolkit.getDefaultToolkit().getSystemClipboard().setContents(ss, null);

StringSelection ligger i pakken java.awt.datatransfer
Avatar billede puppetmaster Nybegynder
22. april 2002 - 08:30 #4
jakoba: Ligger der ikke i Java en klasse, som hedder noget a la JNI (Java Native Interface)?
"While you can write applications entirely in Java, there are situations where Java alone does not meet the needs of your application. Programmers use the JNI to write Java native methods to handle those situations when an application cannot be written entirely in Java."
http://java.sun.com/products/jdk/1.2/docs/guide/jni/spec/jniTOC.doc.html
Avatar billede puppetmaster Nybegynder
22. april 2002 - 08:34 #5
Avatar billede puppetmaster Nybegynder
22. april 2002 - 08:36 #6
Sorry bout that, forkert link!
Avatar billede puppetmaster Nybegynder
22. april 2002 - 08:36 #7
(har sgu så mange vindue åbne...)
Avatar billede erve Nybegynder
22. april 2002 - 09:37 #8
lbhansen: Tak - pointene er dine. Har du et eksempel hvor man læser fra clipboardet også. Der må vel blive noget med at afgøre hvilken objecttype der ligger der?
Avatar billede lbhansen Nybegynder
22. april 2002 - 09:43 #9
yep, sålænge det er tekst er det ikke raket teknologi:)
String pastedText = (String) Toolkit.getDefaultToolkit().getSystemClipboard().getContents(null).getTransferData(DataFlavor.stringFlavor);
Avatar billede erve Nybegynder
22. april 2002 - 10:39 #10
Brilliant. Mer vil ha' mer. Hvordan sikrer man at det ER text, der ligee
Avatar billede lbhansen Nybegynder
22. april 2002 - 14:40 #11
du fanger bare en evt. ClassCastException der vil komme når du prøver på at hive en streng ud af den......tror jeg.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester