Sample code demonstrating extending the widget framework to create a panel.