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

        String cwVerticalSplitPanelName();

        String cwVerticalSplitPanelText();
      }

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

      /**
       * Initialize this example.
       */
      @Override
      public Widget onInitialize() {
        // Create a Vertical Split Panel
        VerticalSplitPanel vSplit = new VerticalSplitPanel();
        vSplit.ensureDebugId("cwVerticalSplitPanel");
        vSplit.setSize("500px", "350px");
        vSplit.setSplitPosition("30%");

        // Add some content
        String randomText = constants.cwVerticalSplitPanelText() + " ";
        for (int i = 0; i < 2; i++) {
          randomText += randomText;
        }
        vSplit.setTopWidget(new HTML(randomText));
        vSplit.setBottomWidget(new HTML(randomText));

        // Wrap the split panel in a decorator panel
        DecoratorPanel decPanel = new DecoratorPanel();
        decPanel.setWidget(vSplit);

        // Return the content
        return decPanel;
      }