blob: 5dd38380cb839b83b0845e82ef43a39c9532c65e [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>NetBeans IDE - Swing</title>
<meta http-equiv="content-language" content="en">
<meta name="description" content="DESCRIPTION HERE">
<link rel="stylesheet" type="text/css" href="../../features.css">
<link rel="stylesheet" type="text/css" href="/images_www/js/colorbox/colorbox.css">
</head>
<body>
<script type="text/javascript" src="/images_www/js/colorbox/jquery.colorbox-min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('a.cbox').colorbox({rel: 'cbox', opacity: 0.7});
});
</script>
<div style="margin:10px 20px 0px 0px;">
<h1>Swing</h1>
<p class="xintro">
<a href="../../images_www/v7/3/features/client-swing-main-full.png"><img
src="../../images_www/v7/3/features/client-swing-main-cut.png"
alt="Java editor features in NetBeans IDE"
><br>
<span class="font-11">Click image for fullscreen preview</span></a>
</p>
<p class="intro">
Create professional-looking Swing GUIs with automatic spacing and alignment.
</p>
<div class="line">&nbsp;</div>
<!-- left text section start -->
<a name="o1"></a>
<span class="overview-right" id="im1"><a href="../../images_www/v7/3/features/client-swing-full.png" class="cbox" title="GUI Builder"><img src="../../images_www/v7/3/features/client-swing-cut.png" alt="" /></a></span>
<h2>GUI Builder</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.</p>
<p>You can use the GUI builder
to prototype GUIs right in front of customers.</p>
<a href="../../kb/docs/java/gui-functionality.html" class="arr-link">
Introduction to GUI Building</a>
<br/><a href="../../kb/trails/matisse.html" class="arr-link">
Java GUI Applications Learning Trail</a>
<br/><a href="../../kb/docs/java/gui-builder-screencast.html" class="arr-link">
Designing a Swing GUI in NetBeans IDE</a>
<div class="line">&nbsp;</div>
<!-- left text section end -->
<!-- right text section start -->
<a name="o2"></a>
<span class="overview-left" id="im2"><a href="../../images_www/v7/3/features/client-swing-palette-full.png" class="cbox" title="Palette"><img src="../../images_www/v7/3/features/client-swing-palette-cut.png" alt="" /></a></span>
<h2>Component Palette</h2>
<p>The extensible Component Palette comes
with pre-installed Swing and AWT components
and includes a visual menu designer. Drag components
from the palette and drop them onto the canvas.</p>
<p>Use the
Navigator to view a component's tree and properties. </p>
<div class="line">&nbsp;</div>
<!-- right text section end -->
<!-- left text section start -->
<a name="o3"></a>
<span id="im3" class="overview-right"><a href="../../images_www/v7/3/features/client-swing-visual-full.png" class="cbox" title="Visual Debugger"><img src="../../images_www/v7/3/features/client-swing-visual-cut.png" alt="" /></a></span>
<h2>Visual Debugger</h2>
<p>Debug a Swing GUI application without looking into
the source code and control the execution flow in terms of
high-level structures.</p>
<p>Choose "Take GUI Snapshot" to make a screenshot of the application
GUI that serves as a basis of the Visual Debugger functionality.</p>
<p><a href="../../kb/docs/java/debug-visual.html" class="arr-link">
Using the Visual Debugger in NetBeans IDE</a>
</p>
<div class="line">&nbsp;</div>
<!-- left text section end -->
<!-- right text section start -->
<a name="o4"></a>
<span class="overview-left" id="im2"><a href="../../images_www/v7/3/features/platform-screens.png" class="cbox" title="NetBeans Platform"><img src="../../images_www/v7/3/features/platform-screens.png" alt="" /></a></span>
<h2>NetBeans Platform</h2>
<p>The NetBeans Platform is a generic
framework for Java desktop applications.
It provides the "plumbing" that
every developer normally needs to write
themselves — saving state, connecting
actions to menu items, toolbar items
and keyboard shortcuts, window management,
and so on.</p>
<p>The NetBeans Platform provides all
of these out of the box. You don't
need to manually code these or other
basic application features yourself.
The NetBeans Platform does not add a
lot of overhead to your application — but
it can save a huge amount of time and work.</p>
<p><a href="https://netbeans.org/features/platform/all-docs.html" class="arr-link">
NetBeans Platform Learning Trail</a>
</p>
<div class="line">&nbsp;</div>
<!-- right text section end -->
<h2>See Also</h2>
<ul class="bigger">
<li><a href="../../community/releases/81/index.html">NetBeans IDE 8.1 Release Page</a> for a list of highlighted features in the latest stable release.</li>
<li><a href="../../kb/trails/java-se.html">General Java Development Learning Trail</a> for tutorials that will help you get started.</li>
</ul>
</div>
</body>
</html>