import java.awt.*; import java.awt.event.*; import java.applet.*; public class CopiarPegar extends Applet { private boolean isStandalone = false; TextField tfCopy = new TextField(); TextField tfPaste = new TextField(); Button Copiar = new Button(); Button Pegar = new Button(); boolean Copiado; //Obtener el valor de un parámetro public String getParameter(String key, String def) { return isStandalone ? System.getProperty(key, def) : (getParameter(key) != null ? getParameter(key) : def); } //Construir el applet public CopiarPegar() { } //Inicializar el applet public void init() { try { jbInit(); } catch(Exception e) { e.printStackTrace(); } } //Inicialización de componentes private void jbInit() throws Exception { tfCopy.setFont(new java.awt.Font("Dialog", 0, 16)); tfCopy.setText(""); tfCopy.setBounds(new Rectangle(18, 85, 364, 28)); this.setBackground(SystemColor.desktop); this.setLayout(null); tfPaste.setFont(new java.awt.Font("Dialog", 0, 16)); tfPaste.setSelectionEnd(0); tfPaste.setSelectionStart(0); tfPaste.setText(""); tfPaste.setBounds(new Rectangle(21, 215, 359, 30)); Copiar.setActionCommand("Copiar"); Copiar.setBackground(Color.gray); Copiar.setFont(new java.awt.Font("Dialog", 1, 18)); Copiar.setLabel("Copiar"); Copiar.setBounds(new Rectangle(112, 29, 165, 36)); Copiar.addActionListener(new CopiarPegar_Copiar_actionAdapter(this)); Pegar.setActionCommand("Pegar"); Pegar.setBackground(Color.gray); Pegar.setFont(new java.awt.Font("Dialog", 1, 18)); Pegar.setLabel("Pegar"); Pegar.setBounds(new Rectangle(113, 161, 165, 39)); Pegar.addActionListener(new CopiarPegar_Pegar_actionAdapter(this)); this.add(tfPaste, null); this.add(tfCopy, null); this.add(Copiar, null); this.add(Pegar, null); } //Iniciar el applet public void start() { } //Detener el applet public void stop() { } //Destruir el applet public void destroy() { } //Obtener información del applet public String getAppletInfo() { return "Información del applet"; } //Obtener información del parámetro public String[][] getParameterInfo() { return null; } void Copiar_actionPerformed(ActionEvent e) { String txt = tfCopy.getText(); Copiado = true; } void Pegar_actionPerformed(ActionEvent e) { if (Copiado == true) { String txt = tfCopy.getText(); tfPaste.setText(txt); } Copiado = false; } } class CopiarPegar_Copiar_actionAdapter implements java.awt.event.ActionListener { CopiarPegar adaptee; CopiarPegar_Copiar_actionAdapter(CopiarPegar adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.Copiar_actionPerformed(e); } } class CopiarPegar_Pegar_actionAdapter implements java.awt.event.ActionListener { CopiarPegar adaptee; CopiarPegar_Pegar_actionAdapter(CopiarPegar adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.Pegar_actionPerformed(e); } }