Mostrando entradas con la etiqueta Copiar. Mostrar todas las entradas
Mostrando entradas con la etiqueta Copiar. Mostrar todas las entradas

jueves, 3 de julio de 2014

Copiar y Pegar en Java

Hola ami @ s Esta Vez despues de Estar Mucho Tiempo Alejado del Blog he vuelto estafa this Programa Donde sí Hace BSG del portapapeles párr Poder Obtener Datos en Este Caso solitario obtendremos Texto Pero Florerias funcionar párr copiar y pegar imagenes from portapapeles.


Imagenes:






Codigo:


IMPORTAMOS this in our Clase director:
java.io.IOException importación;
javax.swing.JOptionPane importación;

Declaramos ESTO Dentro de Nuestra Clase:
Portapapeles p = new portapapeles ();
Texto String;

Eventos de Nuestros Botones:


Boton pegar:

try {
            p.obtenerDatosPortapapeles (jTextArea1);
            JOptionPane.showMessageDialog (null,
                        "Se ha Retrieved Datos del portapapeles", "Pegado", JOptionPane.INFORMATION_MESSAGE);
        } Catch (IOException ex) {
            JOptionPane.showMessageDialog (null,
                        "Ha ocurrido sin error al intentar \ nObtener los Datos del portapapeles", "Error de Datos", JOptionPane.ERROR_MESSAGE);
        }


Boton copiar:

texto = jTextArea1.getText ();
        if (! texto.isEmpty ()) {
                p.copiarAlPortapapeles (Texto, jTextArea1);
                JOptionPane.showMessageDialog (null,
                        "Se ha copiado al portapapeles", "Copiado", JOptionPane.INFORMATION_MESSAGE);
            } Else {
                JOptionPane.showMessageDialog (null,
                        "Ha ocurrido el error de la ONU en la conversión \ nO el área de texto this vacia", "Error de Datos", JOptionPane.ERROR_MESSAGE);
            }


Clase portapapeles:

importar java.awt.Toolkit;
importación java.awt.datatransfer.Clipboard;
importación java.awt.datatransfer.DataFlavor;
java.awt.datatransfer.StringSelection importación;
importación java.awt.datatransfer.Transferable;
java.awt.datatransfer.UnsupportedFlavorException importación;
java.io.IOException importación;
javax.swing.JTextArea importación;

/ **
 *
 * @ Author alexanderbeer
 * /
public class portapapeles {

    portapapeles Portapapeles privados;
    Datos mobiliarios privados;

    copiarAlPortapapeles public void (String text, JTextArea tex) {
        portapapeles = Toolkit.getDefaultToolkit () getSystemClipboard ().;
        Texto StringSelection = new StringSelection ("" + texto);
        portapapeles.setContents (Texto, Texto);
        tex.setText ("");
    }

    obtenerDatosPortapapeles public void (texto JTextArea) throws IOException {
        portapapeles = Toolkit.getDefaultToolkit () getSystemClipboard ().;
        Datos = portapapeles.getContents (null);
        if (datos.isDataFlavorSupported (DataFlavor.stringFlavor)) {
            try {
                text.setText ("" + datos.getTransferData (DataFlavor.stringFlavor));
            } Catch (UnsupportedFlavorException e) {
                / / Bloque catch generado automáticamente TODO
                e.printStackTrace ();
            } Catch (IOException e) {
                / / Bloque catch generado automáticamente TODO
                e.printStackTrace ();
            }
        }
    }
}

PUEDES descargar el project from: