package edu.pdx.cs410J.gwt.client; import com.google.gwt.event.dom.client.ChangeHandler; import com.google.gwt.event.dom.client.ChangeEvent; import com.google.gwt.user.client.ui.*; /** * Demonstrates GWT's {@link DeckPanel} */ public class DeckPanelExample extends Example { public DeckPanelExample() { super("Deck Panel"); DockPanel dock = new DockPanel(); final DeckPanel deck = new DeckPanel(); final ListBox list = new ListBox(); list.addChangeHandler(new ChangeHandler() { public void onChange( ChangeEvent changeEvent ) { int index = list.getSelectedIndex(); deck.showWidget(index); } }); for (String label : new String[] { "One", "Two", "Three", "Four"}) { list.addItem(label); deck.add(new Button(label)); } deck.showWidget(0); dock.add(list, DockPanel.NORTH); dock.add(deck, DockPanel.CENTER); add(dock); } }