Customizing the Windowing Toolkit
It's possible to customize the windowing toolkit by building new components, containers, layout managers, events, and listeners. All that customization could fill another entire book, so here only customized containers and layout managers will be discussed. If you would like to create your own lightweight components and learn about the AWT's lightweight UI framework, please visit the following Web site:
Building Your Own Containers
You can create new containers that are lightweight (as opposed to the existing heavyweight dialog, file dialog, frame, scroll pane, and window containers). These new containers do not have corresponding peers, ...