This week's book giveaway is in the Java in General forum. We're giving away four copies of Think Java: How to Think Like a Computer Scientist and have Allen B. Downey & Chris Mayfield on-line! See this thread for details.
Dear friends As you know, to put a text in the system clipboard, we can use the following lines of code: StringSelection s = new StringSelection("-text-"); Clipboard c = Toolkit.getDefaultToolkit().getSystemClipboard(); c.setContents(s, s); This works properly: you can paste the "-text-" into (even non-Java) text editors. But let me to do a minor change: First find the StringSelection.java inside your JDK. I found it in a file named src.jar . Then create a new class named "SS" and copy the code of StringSelection.java into it. That is; we create a class completely equal to the StringSelection and we name it SS. Then use this new class instead of StringSelection: SS = new SS("-text-"); Clipboard c = Toolkit.getDefaultToolkit().getSystemClipboard(); c.setContents(s, s); Unexpectedly this code does not work! Instead of the "-text-", it copies the SS object into the clipboard! What is wrong here? Regards