[Java] Textarea in Clipboard einfügen

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von unix, 11. Februar 2008 .

  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
     
  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
     
  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!!!
     
  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!");}
    
     }
     }
    
     
  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!!!
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.