title: How to catch tab change events on a GWT TabLayoutPanel
body: <p>I am developing a GWT application which uses the standart GWT TabLayoutPanel. 
  Just realized that this component doesn't have an event to notify you when a tabs gets changed.</p>
  
  <p>It has a getSelectedIndex() method, but I need an event so that other parts of the UI can react to changes.</p>
  
  <p>My initial idea was to put a component that will always be bound and will fire an event when it gets loaded. It seams like a hack and I haven't figured out how yet.</p>
  
  <p>Does anyone know what a good way to catch the tab change event would be?</p>