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:
No hay comentarios :
Publicar un comentario