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:




