Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.95 KB | None | 0 0
  1. import java.awt.datatransfer.*;
  2. import java.awt.Toolkit;
  3.  
  4. String myString = "This text will be copied into clipboard when running this code!";
  5. StringSelection stringSelection = new StringSelection(myString);
  6. Clipboard clpbrd = Toolkit.getDefaultToolkit().getSystemClipboard();
  7. clpbrd.setContents(stringSelection, null);
  8.  
  9. import java.awt.AWTException;
  10. import java.awt.HeadlessException;
  11. import java.awt.Robot;
  12. import java.awt.Toolkit;
  13. import java.awt.datatransfer.Clipboard;
  14. import java.awt.datatransfer.DataFlavor;
  15. import java.awt.datatransfer.StringSelection;
  16. import java.awt.datatransfer.UnsupportedFlavorException;
  17. import java.awt.event.KeyEvent;
  18. import java.io.IOException;
  19.  
  20. public class SystemClipboard
  21. {
  22. public static void copy(String text)
  23. {
  24. Clipboard clipboard = getSystemClipboard();
  25.  
  26. clipboard.setContents(new StringSelection(text), null);
  27. }
  28.  
  29. public static void paste() throws AWTException
  30. {
  31. Robot robot = new Robot();
  32.  
  33. robot.keyPress(KeyEvent.VK_CONTROL);
  34. robot.keyPress(KeyEvent.VK_V);
  35. robot.keyRelease(KeyEvent.VK_CONTROL);
  36. robot.keyRelease(KeyEvent.VK_V);
  37. }
  38.  
  39. public static String get() throws Exception
  40. {
  41. Clipboard systemClipboard = getSystemClipboard();
  42. DataFlavor dataFlavor = DataFlavor.stringFlavor;
  43.  
  44. if (systemClipboard.isDataFlavorAvailable(dataFlavor))
  45. {
  46. Object text = systemClipboard.getData(dataFlavor);
  47. return (String) text;
  48. }
  49.  
  50. return null;
  51. }
  52.  
  53. private static Clipboard getSystemClipboard()
  54. {
  55. Toolkit defaultToolkit = Toolkit.getDefaultToolkit();
  56. Clipboard systemClipboard = defaultToolkit.getSystemClipboard();
  57.  
  58. return systemClipboard;
  59. }
  60. }
  61.  
  62. Toolkit.getDefaultToolkit()
  63. .getSystemClipboard()
  64. .setContents(
  65. new StringSelection(txtMySQLScript.getText()),
  66. null
  67. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement