FeaturesPluginsDocs & SupportCommunityPartners

NetBeans IDE 6.1 Features

Swing GUI Builder (formerly Project Matisse)

Create professional-looking GUIs with automatic spacing and alignment.

Professional GUI Building

You can use the GUI builder to prototype GUIs right in front of customers. Design Swing GUIs by dragging and positioning GUI components from a palette onto a canvas. The GUI builder automatically takes care of the correct spacing and alignment. Click into JLabels, JButtons, JTextFields and edit their properties directly in place.

The help bar displays context-sensitive hints about what can be done with the selected component and which shortcuts can speed up your work in the future. The NetBeans IDE comes with built-in support for GUI localization and accessibility.

java swing gui form

Standard and Custom GUI Components

The extensible Component Palette comes with pre-installed Swing and AWT components and includes a visual menu designer. Use the Component Inspector to view a component's tree and properties.

java swing gui palette

Beans Binding technology (JSR 295) Support

Take advantage of Beans Binding technology and the Java Persistence API to create Swing desktop database applications more easily. Using the new Java Desktop Application project template, you can quickly set up a form that displays a database table and also enables you to modify the database. Bind a database table to an existing form by dragging a table from the Runtime window onto the form.

Video: Swing Application Framework and Beans Binding

Swing Application Framework (JSR 296) Support

The Swing Application Framework simplifies the handling of the application life cycle, actions and resources. Take advantage of the provided code-generation tools and building blocks, and develop small to medium-sized desktop applications faster than ever. Create menus fast and intuitively by dragging and dropping menu items onto the canvas; you can add mnemonics and rename menu items inline by clicking and typing in the Design view.

java gui data binding

- GUI Builder Learning Trail

Companion
Projects:
MySQL Database Server   Open JDK: an Open SourceJDK   GlassFish Community: an Open Source Application Server    Mobile & Embedded Community    Open Solaris   java.net - The Source for Java Technology Collaboration   Open ESB - The Open Enterprise Service Bus Powered by