Буфер обмена (Java SE)

  1. //Получаем данные из буфера, null - если буфер пуст
  2. public String getClipboard() {
  3.     Transferable contents = Toolkit.getDefaultToolkit().getSystemClipboard().getContents(null);
  4.     String s = null;
  5.     if(contents != null && contents.isDataFlavorSupported(DataFlavor.stringFlavor)) {
  6.         try {
  7.             s = (String)contents.getTransferData(DataFlavor.stringFlavor);
  8.         } catch (UnsupportedFlavorException | IOException ex) {}
  9.     }
  10.     return s;
  11. }
  12.  
  13. //Записываем данные в буфер
  14. public void setClipboard(String s) {
  15.     Toolkit.getDefaultToolkit().getSystemClipboard().setContents(new StringSelection(s), null);
  16. }
Обмен текстовыми данными с буфером.

Реклама

Мы в соцсетях

tw tg yt gt