Ich möchte den Inhalt der Systemzwischenablage mit meinem Java-Code ersetzen, aber der kopierte Inhalt verschwindet, sobald das Java-Programm beendet. Wie kann ich die Daten persistent machen?Java - Zwischenablage kopiert Inhalt verschwinden nach dem Programm beendet
Vielen Dank.
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
Transferable t = clipboard.getContents(null);
if (t.isDataFlavorSupported(DataFlavor.stringFlavor))
{
String data = (String) t.getTransferData(DataFlavor.stringFlavor);
System.out.println(data);
}
StringSelection stringSelection = new StringSelection("Replaced Text");
clipboard.setContents(stringSelection, null);
// just to keep program running...
Scanner scanner = new Scanner(System.in);
scanner.nextLine();
bearbeiten: Ich arbeite auf Ubuntu 10.10, mit Java Version 1.6_20.
Ich habe gerade festgestellt, dass dies nicht nur ein Java-spezifisches Problem ist. Zwischenablage Inhalt, den ich in Firefox kopieren auch verschwindet, wenn ich es schließe. – artsince
In welchem System arbeiten Sie? – dacwe
hmm, vielleicht ist es eine plattformspezifische Situation. Welches Betriebssystem benutzen Sie? – artsince