You can generate a working GWT project using the Nalu project generator:
Import the project into your IDE and take a look at the NavigationController/NavigationComponent.
This should help you to understand how to switch screens inside a GWT application.
(Instead a button the project uses a link ... but that makes no difference)
Hope that helps.