Window System
This is the main page for the NetBeans window system implementation, part of
the core module group.
The window system implements the
NetBeans Window System API.
The implementation takes care of the main window, workspaces, all multi-tabbed and
split frames, toolbars and MDI/SDI support. The implementation includes code in
the org.netbeans.core.windows
package and its subpackages.
Window System Rewrite
A rewrite of the window system implementation is in progress.
- Draft UI spec
- Draft implementation design
- Architecture review report
- All the tasks are tracked in Issuezilla under the umbrella issue 29836.
- How to build the branch winsys_29836:
- checkout nbbuild, core, debuggercore, form, openide, projects modules from winsys_29836 branch
- checkout other modules from BLD200311101900 tag,
- build and run as usual
Older documents
May be obsolete.
Planned features list, currently targeted to future 3.3 release and little bit beyond.
XML workspace layout - see Window System API.
Migration guide, providing help for module writers when migrating their modules to use new features which window system offers.
Specification from user's point of view describing proposed drag'n'drop usage in window system for frame and component operations.
How to implement drag'n'drop in window system.
Future API set document summarizes possible enhancements and fixes of current winsys API set.
People
Current maintainers:
- Marek Slama
- Peter Zavadsky
Others:
- Dafe Simonek - was a maintainer
- Tim Boudreau - worked on parts of GUI for 2003 rewrite
- Evan Slatis - helped with design & implementation of MDI support
- Ted Stockwell - submitted clever patch for Swing's internal frames
Questions and comments to nbdev@netbeans.org or directly to developers