      /**
       * The constants used in this Content Widget.
       */
      public static interface CwConstants extends Constants {
        String cwConstantsExampleDescription();

        String cwConstantsExampleLinkText();

        String cwConstantsExampleName();
      }

      /**
       * An instance of the constants.
       */
      private final CwConstants constants;

      /**
       * Initialize this example.
       */
      @Override
      public Widget onInitialize() {
        // Create the internationalized constants
        ExampleConstants exampleConstants = GWT.create(ExampleConstants.class);

        // Use a FlexTable to layout the content
        FlexTable layout = new FlexTable();
        FlexCellFormatter formatter = layout.getFlexCellFormatter();
        layout.setCellSpacing(5);

        // Add a link to the source code of the Interface
        final String rawFile = getSimpleName(ExampleConstants.class);
        Anchor link = new Anchor(rawFile);
        link.addClickHandler(new ClickHandler() {
          public void onClick(ClickEvent event) {
            fireRawSourceRequest(rawFile + ".java");
          }
        });
        HorizontalPanel linkPanel = new HorizontalPanel();
        linkPanel.setSpacing(3);
        linkPanel.add(new HTML(constants.cwConstantsExampleLinkText()));
        linkPanel.add(link);
        layout.setWidget(0, 0, linkPanel);
        formatter.setColSpan(0, 0, 2);

        // Show the first name
        TextBox firstNameBox = new TextBox();
        firstNameBox.setText("Amelie");
        firstNameBox.setWidth("17em");
        layout.setHTML(1, 0, exampleConstants.firstName());
        layout.setWidget(1, 1, firstNameBox);

        // Show the last name
        TextBox lastNameBox = new TextBox();
        lastNameBox.setText("Crutcher");
        lastNameBox.setWidth("17em");
        layout.setHTML(2, 0, exampleConstants.lastName());
        layout.setWidget(2, 1, lastNameBox);

        // Create a list box of favorite colors
        ListBox colorBox = new ListBox();
        Map<String, String> colorMap = exampleConstants.colorMap();
        for (Map.Entry<String, String> entry : colorMap.entrySet()) {
          String key = entry.getKey();
          String value = entry.getValue();
          colorBox.addItem(value, key);
        }
        layout.setHTML(3, 0, exampleConstants.favoriteColor());
        layout.setWidget(3, 1, colorBox);

        // Return the layout Widget
        return layout;
      }