I have already posted an answer in the same context.
Please have a look at promt user on backspace and browser backbutton in gwt for complete code with screenshots.
Try with any option:
History.addValueChangeHandler
WindowClosingHandler
Event.addNativePreviewHandler
$wnd.onbeforeunload