Skip to content

Instantly share code, notes, and snippets.

@chasewoodford
Last active November 17, 2015 22:54
Show Gist options
  • Save chasewoodford/75e6c22e2a3b78badc85 to your computer and use it in GitHub Desktop.
Save chasewoodford/75e6c22e2a3b78badc85 to your computer and use it in GitHub Desktop.
Copy to clipboard helper in Java
// Convert Address object to StringBuilder
StringBuilder sb = new StringBuilder();
sb.append(vendorService.getVendorBillingAddress(vendor).getLine1()).append("\r\n");
sb.append(vendorService.getVendorBillingAddress(vendor).getLine2()).append("\r\n");
sb.append(vendorService.getVendorBillingAddress(vendor).getCity()).append("\r\n");
sb.append(vendorService.getVendorBillingAddress(vendor).getPostalCode()).append("\r\n");
sb.append(vendorService.getVendorBillingAddress(vendor).getCountry()).append("\r\n");
// Cast StringBuilder to string, trim it down and remove any empty lines
StringSelection stringSelection = new StringSelection(sb.toString().trim().replaceAll("(?m)^\r?\n", ""));
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
clipboard.setContents(stringSelection, null);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment