Most parts of NetBeans do not manipulate windows directly, but use special top components.

The Window System API provides the ability for modules to create window-like components which can, among other things:

1. Be docked as tabs into a container window.
2. Provide popup menus in their window icon or tab.
3. Handle activation and node selections.
4. Provide the ability to be cloned, and the clones monitored.