/*import java.awt.*;
import java.awt.datatransfer.*;
import java.awt.event.*;
import javax.swing.*;
public class CopyAndPasteDemo extends JFrame implements ClipboardOwner {
String davidMessage = "David says, \"\u05E9\u05DC\u05D5\u05DD \u05E2\u05D5\u05DC\u05DD\" \n";
String andyMessage = "Andy also says, \"\u05E9\u05DC\u05D5\u05DD \u05E2\u05D5\u05DC\u05DD\"";
private Clipboard clipboard;
public void lostOwnership(Clipboard clipboard, Transferable contents) {
System.out.println("Lost clipboard ownership");
}
public CopyAndPasteDemo() {
super("Copy And Paste Demonstration");
clipboard = getToolkit().getSystemClipboard();
GraphicsEnvironment.getLocalGraphicsEnvironment();
Font font = new Font("LucidaSans", Font.PLAIN, 15);
JTextArea textArea1 = new JTextArea(davidMessage + andyMessage, 5, 25);
JTextArea textArea2 = new JTextArea("<Paste text here>", 5, 25);
textArea1.setFont(font);
textArea2.setFont(font);
JPanel jPanel = new JPanel();
jPanel.setLayout(new BoxLayout(jPanel,BoxLayout.Y_AXIS));
jPanel.add(textArea1);
jPanel.add(Box.createRigidArea(new Dimension(0,10)));
jPanel.add(textArea2);
getContentPane().add(jPanel, BorderLayout.CENTER);
}
public static void main(String[] args) {
JFrame frame = new CopyAndPasteDemo();
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {System.exit(0);}
});
frame.pack();
frame.setVisible(true);
}
}
*/
import java.awt.*;
import java.awt.datatransfer.*;
import java.awt.event.*;
import javax.swing.*;
public class CopyAndPasteDemo extends JFrame implements ClipboardOwner {
String davidMessage = "David says, \"\u05E9\u05DC\u05D5\u05DD" +
"\u05E2\u05D5\u05DC\u05DD\" \n";
String andyMessage = "Andy also says, \"\u05E9\u05DC\u05D5\u05DD" +
"\u05E2\u05D5\u05DC\u05DD\"";
private Clipboard clipboard;
public void lostOwnership(Clipboard clipboard, Transferable contents) {
System.out.println("Lost clipboard ownership");
}
public CopyAndPasteDemo() {
super("Copy And Paste Demonstration");
clipboard = getToolkit().getSystemClipboard();
GraphicsEnvironment.getLocalGraphicsEnvironment();
Font font = new Font("LucidaSans", Font.PLAIN, 15);
JTextArea textArea1 = new JTextArea(davidMessage + andyMessage, 5, 25);
JTextArea textArea2 = new JTextArea("<Paste text here>", 5, 25);
textArea1.setFont(font);
textArea2.setFont(font);
JPanel jPanel = new JPanel();
jPanel.setLayout(new BoxLayout(jPanel,BoxLayout.Y_AXIS));
jPanel.add(textArea1);
jPanel.add(Box.createRigidArea(new Dimension(0,10)));
jPanel.add(textArea2);
getContentPane().add(jPanel, BorderLayout.CENTER);
}
public static void main(String[] args) {
JFrame frame = new CopyAndPasteDemo();
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {System.exit(0);}
});
frame.pack();
frame.setVisible(true);
}
}
|