Буфер обмена (Java SE)
- //Получаем данные из буфера, 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);
- }
Обмен текстовыми данными с буфером.