package com.ogsd.client; import com.google.gwt.core.client.EntryPoint; import com.google.gwt.user.client.ui.Button; import com.google.gwt.user.client.ui.ClickListener; import com.google.gwt.user.client.ui.Label; import com.google.gwt.user.client.ui.RootPanel; import com.google.gwt.user.client.ui.Widget; import com.google.gwt.user.client.ui.TabBar; import com.google.gwt.user.client.ui.TabPanel; import com.google.gwt.user.client.ui.TabListener; import com.google.gwt.user.client.ui.HTML; import com.google.gwt.user.client.ui.SourcesTabEvents; import com.google.gwt.user.client.Window; /** * Entry point classes define onModuleLoad(). */ public class Stethoscope implements EntryPoint { public void onModuleLoad() { // Create a tab bar with three items. TabBar bar = new TabBar(); TabListener listener = new TabListener() { public void onTabSelected(SourcesTabEvents sender, int tabIndex) { // Let the user know what they just did. Window.alert("You clicked tab " + tabIndex); } public boolean onBeforeTabSelected(SourcesTabEvents sender, int tabIndex) { // Just for fun, let's disallow selection of 'bar'. if (tabIndex == 1) return false; return true; } }; bar.addTab("Help"); bar.addTab("Please"); bar.addTab("I"); bar.addTab("Need"); bar.addTab("Somebody"); // Hook up a tab listener to do something when the user selects a tab. bar.addTabListener(listener); // Add it to the root panel. RootPanel.get().add(bar); } }