//Получаем данные из буфера, null - если буфер пуст public String getClipboard() {
Transferable contents = Toolkit.getDefaultToolkit().getSystemClipboard().getContents(null);
String s = null; if(contents != null && contents.isDataFlavorSupported(DataFlavor.stringFlavor)) { try {
s = (String)contents.getTransferData(DataFlavor.stringFlavor);
} catch (UnsupportedFlavorException | IOException ex) {}
} return s;
}
//Записываем данные в буфер public void setClipboard(String s) {
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(new StringSelection(s), null);
}