I would suggest using Anchor, more precisely, through Anchor(java.lang.String text):
Creates a binding for scripts. anchor href installed in javascript: ;; based on the expectation that listeners will be added to the anchor.
So you get a good ol ' <a>that does nothing on click, but you can add to it ClickHandleras such:
Anchor anchor = new Anchor("Click me!");
anchor.addClickHandler(new ClickHandler() {
@Override
public void onClick (ClickEvent event){
Window.open("http://www.example.com/", "_blank", "");
}
});
Anchor Label - , <a>, IMHO. Label, ClickHandler, .