| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> | |
| <html> | |
| <head> | |
| <title>NetBeans IDE - Swing GUI Builder (Matisse) Features</title> | |
| <link rel="stylesheet" href="../../netbeans.css" TYPE="text/css"> | |
| <link rel="stylesheet" href="../../features.css" type="text/css" > | |
| <meta name="description" content="NetBeans IDE - Java Swing features"> | |
| <meta http-equiv="content-language" CONTENT="en"> | |
| </head> | |
| <body> | |
| <h1><a name="swing"></a>Swing GUI Builder (formerly Project Matisse)</h1> | |
| <p><a href="../../images_www/v7/1/screenshots/gui-builder.png"><img | |
| alt="The Swing GUI Builder in the NetBeans IDE" | |
| src="../../images_www/v7/1/screenshots/gui-builder-cut.png" | |
| style="border: 0px solid"><span | |
| class="font-11"><br>Click image for fullscreen preview</span></a></p> | |
| <p><strong>Create professional-looking GUIs with automatic spacing and alignment.</strong></p> | |
| <table class='features-table'> | |
| <tr> | |
| <td> | |
| <h2>Professional Swing GUI Building<img | |
| alt="improved!" src="../../images_www/v6/features/improved_small.gif"></h2> | |
| <p> | |
| 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, ButtonGroups, JTrees, JTextFields, ComboBoxes | |
| and edit their properties directly in place. | |
| You can use the GUI builder to prototype GUIs right in front of customers.<br> | |
| <a class="notes" href="../../kb/docs/java/gui-functionality.html">Introduction to GUI Building</a> | |
| </p> | |
| <h2>Intuitive and Customizable</h2> | |
| <p> | |
| You can choose whether the GUI code should be generated | |
| with fully qualified or simple class names. | |
| The helpbar displays context-sensitive hints about what can be done | |
| with the selected component and | |
| suggests shortcuts that can speed up your work in the future. | |
| The NetBeans IDE also comes with built-in support for GUI localization and accessibility. | |
| </p> | |
| <p> </p> | |
| </td> | |
| <td class='screenshots-col'> | |
| <p><img alt="java swing gui form" src="../../images_www/v7/1/features/swing-gui-design.png" | |
| class="box" ></p> | |
| <p><img alt="java swing gui options" src="../../images_www/v7/1/features/swing-gui-options.png" | |
| class="box" ></p> | |
| </td> | |
| </tr> | |
| <tr> | |
| <td> | |
| <h2>Standard and Custom GUI Components</h2> | |
| <p> | |
| The extensible Component Palette comes with pre-installed Swing and AWT components | |
| and includes a visual menu designer. | |
| Use the Component Navigator to view a component's tree and properties. | |
| </p> | |
| <p> </p> | |
| </td> | |
| <td class='screenshots-col'> | |
| <p><img alt="java swing gui palette" src="../../images_www/v7/1/features/swing-gui-palette.png" | |
| class="box"></p> | |
| </td> | |
| </tr> | |
| <tr> | |
| <td> | |
| <h2>Visual Debugger<img | |
| alt="improved!" src="../../images_www/v6/features/improved_small.gif"></h2> | |
| <p>Debug a Swing GUI application without looking into the source code and control the execution flow in terms of high-level structures. Choose Take GUI Snapshot to make a screenshot of the application GUI that serves as a basis of the Visual Debugger functionality. | |
| <br><a class="notes" href="../../kb/docs/java/debug-visual.html">Using the Visual Debugger</a></p> | |
| </td> | |
| <td class='screenshots-col'> | |
| <p><img alt="java swing gui snapshot" src="../../images_www/v7/1/features/swing-gui-snapshot.png" | |
| class="box"></p> | |
| </td></tr> | |
| </table> | |
| <p><img alt="-" src="../../images_www/v6/arrow-button.gif" width="15" height="12"> <a href="../../kb/trails/matisse.html">GUI Builder Learning Trail</a></p> | |
| <p><img alt="-" src="../../images_www/v6/arrow-button.gif" width="15" height="12"> <a href="../../kb/trails/platform.html">NetBeans Platform Learning Trail</a></p> | |
| </body> | |
| </html> |