Aquí una solución sin JS nativos, pero gwt elemental lugar, siendo inspirado por @SushmithaShenoy, dejando esto aquí Para futura referencia.
condición previa:
import elemental.client.Browser;
import elemental.html.Selection;
import elemental.ranges.Range;
Label.getElement().setAttribute("id","your_element_id"); //unique ID!
ahora el código 'real', tal vez colocado en un 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 realidad compila el código Java a JavaScript, por lo que cuando se ejecuta, en realidad JavaScript que se ejecuta. – helloandre
Lo sé, pero si no lo escribo no tengo que preocuparme de que funcione en todos los navegadores – JohnIdol
Me refiero a la inyección de JavaScript sin procesar desde el código de GWT – JohnIdol