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.