Oto rozwiązanie bez rodzimych JS, ale zamiast GWT pierwiastkowy, nadal zainspirowany @SushmithaShenoy, pozostawiając to tutaj dla przyszłego odniesienia.
warunek:
import elemental.client.Browser;
import elemental.html.Selection;
import elemental.ranges.Range;
Label.getElement().setAttribute("id","your_element_id"); //unique ID!
teraz 'prawdziwe' kod, może umieścić w 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 faktycznie kompiluje kod java się javascript, więc kiedy działa, to faktycznie działa javascript. – helloandre
Znam człowieka - ale jeśli go nie piszę, nie muszę się martwić, że działa na wszystkich przeglądarkach. – JohnIdol
Mam na myśli surową iniekcje javascript z kodu GWT – JohnIdol