#1 11. Februar 2008 Textarea in Clipboard einfügen Hallo, mein heutiges Problem bezieht sich auf die Clipboard Klasse von java! Und zwar habe ich eine textarea namens "code" und möchte den Inhalte dieser Area durch einen JButton in die Zwischenablage "Clipboard" einfügen, damit ich den Inhalt in der Windows Zwischenablage habe! Ist für einen Bietemaker damit man den ausgegebenen text, wie beim sft loader durch einen Button direkt kopieren kann! Vielen Dank schonmal!! Mehrere Bewertungen sind für hilfreiche posts drin!! mfg unix + Multi-Zitat Zitieren
#2 11. Februar 2008 AW: Textarea in Clipboard einfügen ich glaub das könnte dir helfen: Copy to and Paste from Clipboard: A cross-platform solution in Java Knusperkeks + Multi-Zitat Zitieren
#3 12. Februar 2008 AW: Textarea in Clipboard einfügen hi, interessant, was es alles gibt, bzw. was man alles mit java machen kann. ich habe hier ein interessantes beispiel gefunden. vllt hilft es dir. hier ist der link zur homepage. viel spass beim basteln. nice day!!! + Multi-Zitat Zitieren
#4 1. März 2008 AW: Textarea in Clipboard einfügen also ich habs jetzt, mit eclipse funzt der copy Button wunderbar, allerdings lässt sich das Applet so nicht starten! Nur Eclipse startet das Appplet aber die erzeugte class Datei ist unbrauchbar und der Java Editor startet nich mal das Applet! Daraufhin hab ich ein kleines Programm geschrieben das einfach den Text aus einem TextFeld kopieren soll, um zu testen was falsch ist! Also Fehler bringt er keine, aber es geht trotzdem nich kann einer helfen hier ist der code..:: Code: import java.applet.*; import java.awt.*; import java.awt.event.*; import java.awt.datatransfer.*; public class kopieren extends Applet implements ActionListener { TextField text = new TextField ("Hallo"); Button knopf = new Button ("Kopieren"); Clipboard clipboard = text.getToolkit().getSystemClipboard(); public void init(){ text.setBounds (10,10,50,19); knopf.setBounds (30,10,20,20); add(text);add(knopf);knopf.addActionListener(this); } public void actionPerformed( ActionEvent e){ String s = e.getActionCommand () ; if(s.equals("Kopieren")){ String selection = text.getText(); StringSelection data = new StringSelection(selection); clipboard.setContents(data, data); System.out.println("code kopiert!");} } } + Multi-Zitat Zitieren
#5 2. März 2008 AW: Textarea in Clipboard einfügen hi unix, ich habe mir dein problem mal angeschaut und bei mir ging es auch nicht. aber ich habe mir mal die fehlermeldung angeschaut, die du sicher auch bekommst: Code: Java Plug-in 1.6.0_01 Verwendung der JRE-Version 1.6.0_01 Java HotSpot(TM) Client VM Home-Verzeichnis des Benutzers = C:\Dokumente und Einstellungen\XXXX ---------------------------------------------------- c: Konsole löschen f: Objekte in Finalisierungswarteschlange finalisieren g: Speicherbereinigung h: Diese Hilfemeldung anzeigen l: ClassLoader-Liste ausgeben m: Speicherbelegung anzeigen o: Protokollierung auslösen p: Proxy-Konfiguration neu laden q: Konsole ausblenden r: Richtlinien-Konfiguration neu laden s: System- und Bereitstellungseigenschaften ausgeben t: Threadliste ausgeben v: Thread-Stack ausgeben x: ClassLoader-Cache löschen 0-5: Trace-Stufe auf <n> setzen ---------------------------------------------------- java.security.AccessControlException: access denied (java.awt.AWTPermission accessClipboard) at java.security.AccessControlContext.checkPermission(Unknown Source) at java.security.AccessController.checkPermission(Unknown Source) at java.lang.SecurityManager.checkPermission(Unknown Source) at java.lang.SecurityManager.checkSystemClipboardAccess(Unknown Source) at sun.awt.windows.WToolkit.getSystemClipboard(Unknown Source) at MyCopie.<init>(MyCopie.java:15) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at java.lang.Class.newInstance0(Unknown Source) at java.lang.Class.newInstance(Unknown Source) at sun.applet.AppletPanel.createApplet(Unknown Source) at sun.plugin.AppletViewer.createApplet(Unknown Source) at sun.applet.AppletPanel.runLoader(Unknown Source) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) wie du aus dieser entnehmen kannst, hast du keine berechtigung auf dem rechner die funktion clipboard zu verwenden. das ist eine einfache sicherheitsmaßnahme von java. deshalb habe ich da mal ein bisschen gegoogelt und nach geschaut, wie man sowas umgehen kann, bzw. was man da machen muss. dabei bin ich auf ein anderes forum gestoßen, die die probleme auch haben und die haben dann folgenden lösungsweg gefunden: PRESS ME du musst "nur" dein applet signieren!!! leider habe ich das nicht getestet aber vllt klappt es bei dir ja. viele spass beim basteln, nice day!!! + Multi-Zitat Zitieren