How to create a demo of a component?

Java code

package ui.component.menu;

import thinclet.jdemo.ComponentDemoCase;
import xthinlet.IThinlet;
import xthinlet.XThinlet;

/**
 @author Koen Roevens
 */
public class MenuDemo extends ComponentDemoCase {

  /** Main method for starting the runner - can be omitted,
   * because you can specify this demo case (or a demo suite 
   * containing this demo) when starting the demo runner. */
  public static void main(String[] args) {
    de.jdemo.swingui.DemoRunner.run(MenuDemo.class);
  }

  public void demoMenu() {
    show(createComponentFrame());
  }

  protected void addComponent(IThinlet ctx, Object desktopPanel) {
      Object menubar = XThinlet.create("menubar");
      ctx.add(desktopPanel,menubar);
      new Menu(ctx, menubar);
  }
  
  protected String getTitle() {
    return "Menu";
  }
}
Java2html

The running Menu Demo