Здесь решение без родных JS, но GWT элементный вместо этого, по-прежнему вдохновлен @SushmithaShenoy, оставляя это здесь для дальнейшего использования.
предусловием:
import elemental.client.Browser;
import elemental.html.Selection;
import elemental.ranges.Range;
Label.getElement().setAttribute("id","your_element_id"); //unique ID!
теперь 'реальный' код, может быть помещен в clickhandler:
final Selection selection = Browser.getWindow().getSelection();
final Range range = Browser.getDocument().createRange();
range.selectNodeContents(Browser.getDocument().getElementById(""you_elements_id"));
selection.removeAllRanges();
selection.addRange(range);
Browser.getWindow().getDocument().execCommand("copy", false, "");
selection.removeAllRanges();
GWT фактически компилирует код Java, чтобы JavaScript, поэтому, когда он работает, это на самом деле Javascript работает. – helloandre
Я знаю человека, но если я его не пишу, мне не нужно беспокоиться об этом, работая над всеми браузерами. – JohnIdol
Я имел в виду необработанную инъекцию javascript из кода GWT – JohnIdol