FileDocCategorySizeDatePackage
TopPanel.javaAPI DocExample2907Mon Aug 27 20:12:46 BST 2007com.google.gwt.sample.mail.client

TopPanel

public class TopPanel extends com.google.gwt.user.client.ui.Composite implements com.google.gwt.user.client.ui.ClickListener
The top panel, which contains the 'welcome' message and various links.

Fields Summary
private com.google.gwt.user.client.ui.HTML
signOutLink
private com.google.gwt.user.client.ui.HTML
aboutLink
Constructors Summary
public TopPanel(Images images)


     
    HorizontalPanel outer = new HorizontalPanel();
    VerticalPanel inner = new VerticalPanel();

    outer.setHorizontalAlignment(HorizontalPanel.ALIGN_RIGHT);
    inner.setHorizontalAlignment(HorizontalPanel.ALIGN_RIGHT);

    HorizontalPanel links = new HorizontalPanel();
    links.setSpacing(4);
    links.add(signOutLink);
    links.add(aboutLink);

    final Image logo = images.logo().createImage();
    outer.add(logo);
    outer.setCellHorizontalAlignment(logo, HorizontalPanel.ALIGN_LEFT);

    outer.add(inner);
    inner.add(new HTML("<b>Welcome back, foo@example.com</b>"));
    inner.add(links);

    signOutLink.addClickListener(this);
    aboutLink.addClickListener(this);

    initWidget(outer);
    setStyleName("mail-TopPanel");
    links.setStyleName("mail-TopPanelLinks");
  
Methods Summary
public voidonClick(com.google.gwt.user.client.ui.Widget sender)

    if (sender == signOutLink) {
      Window.alert("If this were implemented, you would be signed out now.");
    } else if (sender == aboutLink) {
      // When the 'About' item is selected, show the AboutDialog.
      // Note that showing a dialog box does not block -- execution continues
      // normally, and the dialog fires an event when it is closed.
      AboutDialog dlg = new AboutDialog();
      dlg.show();
      dlg.center();
    }