<html> | |
<!-- | |
Copyright (c) 2009 - 2014 Oracle and/or its affiliates. All rights reserved. | |
--> | |
<head> | |
<title>Java GUI Applications Learning Trail - NetBeans Tutorials, Guides and Articles</title> | |
<meta name="description" CONTENT="All about the NetBeans GUI Builder"> | |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" > | |
<link rel="stylesheet" type="text/css" href="../../netbeans.css"> | |
</head> | |
<body> | |
<h1>Java GUI Applications Learning Trail</h1> | |
<h4>What are Java GUI applications?</h4> | |
<p>A Java GUI application uses the standard Java | |
components GUI component set, Swing, and is deployed to the desktop.</p> | |
<p>The Swing GUI Builder in NetBeans IDE simplifies the GUI development process and enables you to visually create Java GUI applications using pre-installed Swing and AWT components.</p> | |
<p><a href="http://www.oracle.com/technetwork/java/javafx/overview/index.html?ssSourceSiteId=otncn">JavaFX</a> is a rich set of graphics and media packages that enables developers to design, create, test, debug, and deploy rich client applications (RIAs) that behave consistently across multiple platforms.</p> | |
<table class="full-width"> | |
<tbody> | |
<tr> | |
<td class="valign-top"> | |
<div class="trail-box"> | |
<div class="trail-box-header"> | |
<img src="../../images_www/v6/trails/trails-box-tr.png" width="7" height="21" class="right"> | |
<img src="../../images_www/v6/trails/trails-box-tl.png" width="7" height="21" class="left"> | |
<!-- here is the box header --> | |
<h1>Getting Started</h1> | |
</div> | |
<div class="trail-box-content"> | |
<ul> | |
<li><a href="http://docs.oracle.com/javafx/2/get_started/jfxpub-get_started.htm">Getting Started with JavaFX</a> </li> | |
</ul> | |
</div> | |
<div class="trail-box-bottom"> | |
<img src="../../images_www/v6/trails/trails-box-br.png" width="7" height="6" class="right"> | |
<img src="../../images_www/v6/trails/trails-box-bl.png" width="7" height="6" class="left"> | |
</div> | |
</div> | |
<div class="trail-box"> | |
<div class="trail-box-header"> | |
<img src="../../images_www/v6/trails/trails-box-tr.png" width="7" height="21" class="right"> | |
<img src="../../images_www/v6/trails/trails-box-tl.png" width="7" height="21" class="left"> | |
<!-- here is the box header --> | |
<h1>Tutorials and Articles</h1> | |
</div> | |
<div class="trail-box-content"> | |
<p><b>JavaFX 8 Developer Preview</b></p> | |
<ul class="b-bottom-dashed"> | |
<li class="new-bullet"><a href="http://docs.oracle.com/javafx/8/3d_graphics/jfxpub-3d_graphics.htm">Getting Started with JavaFX 3D Graphics</a></li> | |
<li class="new-bullet"><a href="http://docs.oracle.com/javafx/8/embed_swing/jfxpub-embed_swing.htm">Embedding Swing Content in JavaFX Applications</a></li> | |
<li class="new-bullet"><a href="http://docs.oracle.com/javafx/8/webview/jfxpub-webview.htm">Adding HTML Content to JavaFX Applications</a></li> | |
</ul> | |
<p><b>Getting Started with JavaFX</b></p> | |
<ul class="b-bottom-dashed"> | |
<li><a href="http://docs.oracle.com/javafx/2/overview/jfxpub-overview.htm">What Is JavaFX?</a></li> | |
<li><a href="http://docs.oracle.com/javafx/2/deployment/whatsnew_deployment.htm">Deploying JavaFX Applications: Getting Started</a></li> | |
</ul> | |
<p><b>JavaFX Scene Builder </b></p> | |
<ul class="b-bottom-dashed"> | |
<li><a href="http://docs.oracle.com/javafx/scenebuilder/1/overview/jsbpub-overview.htm">Overview of JavaFX Scene Builder</a></li> | |
<li><a href="http://docs.oracle.com/javafx/scenebuilder/1/get_started/jsbpub-get_started.htm">Getting Started with JavaFX Scene Builder 1.1 </a></li> | |
<li><a href="http://docs.oracle.com/javafx/scenebuilder/1/user_guide/jsbpub-user_guide.htm">JavaFX Scene Builder User Guide</a></li> | |
<li><a href="http://docs.oracle.com/javafx/scenebuilder/1/use_java_ides/sb-with-nb.htm#CIHDHEFE">Using Scene Builder with NetBeans IDE</a></li> | |
</ul> | |
<p><b>JavaFX Application Logic </b></p> | |
<ul class="b-bottom-dashed"> | |
<li><a href="http://docs.oracle.com/javafx/2/architecture/jfxpub-architecture.htm">JavaFX Architecture</a></li> | |
<li><a href="http://docs.oracle.com/javafx/2/scenegraph/jfxpub-scenegraph.htm">Working with the JavaFX Scene Graph</a></li> | |
<li><a href="http://docs.oracle.com/javafx/2/binding/jfxpub-binding.htm"> Using JavaFX Properties and Binding</a></li> | |
<li><a href="http://docs.oracle.com/javafx/2/collections/jfxpub-collections.htm">Using JavaFX Collections</a></li> | |
<li><a href="http://docs.oracle.com/javafx/2/threads/jfxpub-threads.htm">Concurrency in JavaFX</a></li> | |
<li><a href="http://docs.oracle.com/javafx/2/best_practices/jfxpub-best_practices.htm">Implementing JavaFX Best Practices</a></li> | |
</ul> | |
<p><b>JavaFX User Interface </b></p> | |
<ul class="b-bottom-dashed"> | |
<li><a href="http://docs.oracle.com/javafx/2/layout/jfxpub-layout.htm">Working With Layouts in JavaFX </a></li> | |
<li><a href="http://docs.oracle.com/javafx/2/text/jfxpub-text.htm">Using Text and Text Effects in JavaFX</a></li> | |
<li><a href="http://docs.oracle.com/javafx/2/ui_controls/jfxpub-ui_controls.htm">Using JavaFX UI Controls</a></li> | |
<li><a href="http://docs.oracle.com/javafx/2/fxml_get_started/jfxpub-fxml_get_started.htm">Mastering FXML </a></li> | |
<li><a href="http://docs.oracle.com/javafx/2/events/jfxpub-events.htm">Handling JavaFX Events </a></li> | |
<li><a href="http://docs.oracle.com/javafx/2/charts/jfxpub-charts.htm">Using JavaFX Charts </a></li> | |
<li><a href="http://docs.oracle.com/javafx/2/webview/jfxpub-webview.htm">Adding HTML Content to JavaFX Applications</a></li> | |
<li><a href="http://docs.oracle.com/javafx/2/css_tutorial/jfxpub-css_tutorial.htm">Skinning JavaFX Applications with CSS</a></li> | |
<li><a href="http://docs.oracle.com/javafx/2/drag_drop/jfxpub-drag_drop.htm">Drag-and-Drop Feature in JavaFX Applications</a></li> | |
<li><a href="http://docs.oracle.com/javafx/2/canvas/jfxpub-canvas.htm">Working with Canvas</a></li> | |
<li><a href="http://docs.oracle.com/javafx/2/image_ops/jfxpub-image_ops.htm">Using the Image Ops API</a></li> | |
</ul> | |
<p><b>JavaFX Effects, Animation, and Media</b></p> | |
<ul class="b-bottom-dashed"> | |
<li><a href="http://docs.oracle.com/javafx/2/visual_effects/jfxpub-visual_effects.htm">Creating Visual Effects in JavaFX</a></li> | |
<li><a href="http://docs.oracle.com/javafx/2/transformations/jfxpub-transformations.htm">Applying Transformations in JavaFX</a></li> | |
<li><a href="http://docs.oracle.com/javafx/2/animations/jfxpub-animations.htm">Creating Transitions and Timeline Animation in JavaFX </a></li> | |
<li><a href="http://docs.oracle.com/javafx/2/media/jfxpub-media.htm">Incorporating Media Assets Into JavaFX Applications </a></li> | |
</ul> | |
<p><b>JavaFX Deployment and More</b></p> | |
<ul> | |
<li><a href="http://docs.oracle.com/javafx/2/deployment/jfxpub-deployment.htm">Deploying JavaFX Applications </a></li> | |
<li><a href="http://docs.oracle.com/javafx/2/swing/jfxpub-swing.htm">JavaFX for Swing Developers</a></li> | |
<li><a href="http://docs.oracle.com/javafx/2/swt_interoperability/jfxpub-swt_interoperability.htm">JavaFX Interoperability with SWT</a></li> | |
<li><a href="http://docs.oracle.com/javafx/2/doclet/jfxpub-doclet.htm">Using a Doclet with JavaFX</a></li> | |
</ul> | |
</ul> | |
</div> | |
<div class="trail-box-bottom"> | |
<img src="../../images_www/v6/trails/trails-box-br.png" width="7" height="6" class="right"> | |
<img src="../../images_www/v6/trails/trails-box-bl.png" width="7" height="6" class="left"> | |
</div> | |
</div> | |
</td> | |
<td class="valign-top half-width"> | |
<div class="trail-box"> | |
<div class="trail-box-header"> | |
<img src="../../images_www/v6/trails/trails-box-tr.png" width="7" height="21" class="right"> | |
<img src="../../images_www/v6/trails/trails-box-tl.png" width="7" height="21" class="left"> | |
<!-- here is the box header --> | |
<h1>Tutorials and Articles</h1> | |
</div> | |
<div class="trail-box-content"> | |
<p><b>Getting Started with Swing</b></p> | |
<ul class="b-bottom-dashed"> | |
<li><a href="../docs/java/native_pkg.html">Native Packaging in NetBeans IDE</a> </li> | |
<li><a href="../docs/java/gui-functionality.html">Introduction to Java GUI Building</a></li> | |
<li><a href="../docs/java/quickstart-gui.html">Designing a Swing GUI in NetBeans IDE</a></li> | |
<li><a href="../docs/java/quickstart-gui-legend.html">NetBeans | |
IDE GUI Builder Visual Feedback Legend</a></li> | |
<li><a href="../docs/java/gui-image-display.html">Handling | |
Images in a GUI Application</a></li> | |
<li><a href="../docs/java/gui-filechooser.html">Adding a | |
FileChooser to a GUI Application</a></li> | |
<li><a href="../docs/java/gbcustomizer-basic.html">Designing a Basic Java Form Using the GridBag Customizer</a></li> | |
<li><a href="../docs/java/gbcustomizer-advanced.html">Designing an Advanced Java Form Using the GridBag Customizer</a></li> | |
<li><a href="../docs/java/gui-gaps.html">Gap Editing Support in the NetBeans GUI Builder</a></li> | |
<li><a href="../docs/java/debug-visual.html">Using the Visual Debugger</a></li> | |
</ul> | |
<p><b>Java Persistence and Beans Binding</b></p> | |
<ul class="b-bottom-dashed"> | |
<li><a href="../docs/java/gui-binding.html">Binding Beans and Data in a Java Application</a></li> | |
<li><a href="../docs/java/hibernate-java-se.html">Using Hibernate in a Java Swing Application</a></li> | |
<li><a href="../docs/java/maven-hib-java-se.html">Creating a Maven Swing Application Using Hibernate</a></li> | |
</ul> | |
<p><b>Internationalization</b></p> | |
<ul> | |
<li><a href="../docs/java/gui-automatic-i18n.html">Internationalizing | |
a GUI Form</a></li> | |
</ul> | |
</div> | |
<div class="trail-box-bottom"> | |
<img src="../../images_www/v6/trails/trails-box-br.png" width="7" height="6" class="right"> | |
<img src="../../images_www/v6/trails/trails-box-bl.png" width="7" height="6" class="left"> | |
</div> | |
</div> | |
<div class="trail-box"> | |
<div class="trail-box-header"> | |
<img src="../../images_www/v6/trails/trails-box-tr.png" width="7" height="21" class="right"> | |
<img src="../../images_www/v6/trails/trails-box-tl.png" width="7" height="21" class="left"> | |
<!-- here is the box header --> | |
<h1>Screencasts</h1> | |
</div> | |
<div class="trail-box-content"> | |
<ul> | |
<li class="new-bullet"><a href="http://www.youtube.com/watch?v=ddJpDi5SWFc">JavaFX Graphics Tips and Tricks</a></li> | |
<li><a href="https://blogs.oracle.com/geertjan/entry/thanks_javafx_wysiwyg_html_editor">Thanks JavaFX: WYSIWYG HTML Editor for NetBeans IDE </a></li> | |
<li><a href="../docs/java/nb_fx_screencast.html">Demo: JavaFX Support in NetBeans IDE</a></li> | |
<li><a href="../docs/java/gui-builder-screencast.html">Designing a Swing GUI in NetBeans IDE</a></li> | |
</ul> | |
<div class="b-top-dashed align-right"><br><p> | |
<a href="../../community/media.html"> | |
<img width="15" height="12" src="../../images_www/v6/arrow-button.gif" alt=""> | |
All Screencasts </a></p> | |
</div> | |
</div> | |
<div class="trail-box-bottom"> | |
<img src="../../images_www/v6/trails/trails-box-br.png" width="7" height="6" class="right"> | |
<img src="../../images_www/v6/trails/trails-box-bl.png" width="7" height="6" class="left"> | |
</div> | |
</div> | |
<!--<div class="trail-box"> | |
<div class="trail-box-header"> | |
<img src="../../images_www/v6/trails/trails-box-tr.png" width="7" height="21" class="right"> | |
<img src="../../images_www/v6/trails/trails-box-tl.png" width="7" height="21" class="left"> | |
here is the box header | |
<h1>Sample Applications</h1> | |
</div> | |
<div class="trail-box-content"> | |
<ul> | |
<li><a href="http://javafx.com/samples/" target="_blank">JavaFX samples on JavaFX.com</a></li> | |
</ul> | |
<div class="b-top-dashed align-right"><br><p> | |
<a href="../samples/index.html"> | |
<img width="15" height="12" src="../../images_www/v6/arrow-button.gif" alt=""/> | |
All Sample Applications | |
</a></p> | |
</div> | |
</div> | |
<div class="trail-box-bottom"> | |
<img src="../../images_www/v6/trails/trails-box-br.png" width="7" height="6" class="right"> | |
<img src="../../images_www/v6/trails/trails-box-bl.png" width="7" height="6" class="left"> | |
</div> | |
</div>--> | |
<div class="trail-box"> | |
<div class="trail-box-header"> | |
<img src="../../images_www/v6/trails/trails-box-tr.png" width="7" height="21" class="right"> | |
<img src="../../images_www/v6/trails/trails-box-tl.png" width="7" height="21" class="left"> | |
<!-- here is the box header --> | |
<h1>Community-Contributed Docs</h1> | |
</div> | |
<div class="trail-box-content"> | |
<ul> | |
<li><a href="http://netbeans.dzone.com/articles/how-integrate-javafx-netbeans-part3">How to Integrate JavaFX into a NetBeans Platform Wizard (Part 1)</a> (<em>by Sean Phillips</em>)</li> | |
<li><a href="http://netbeans.dzone.com/articles/how-integrate-javafx-netbeans" target="_blank">How to Integrate JavaFX into the NetBeans Platform Menu bar</a> (<em>by Geertjan Wielenga</em>)</li> | |
<li><a href="http://wiki.netbeans.org/UsingNetbeansMatisseAndEclipseInParallel" target="_blank">Using Netbeans Matisse And Eclipse In Parallel</a></li> | |
</ul> | |
<div class="b-top-dashed align-right"><br><p> | |
<a href="http://wiki.netbeans.org/CommunityDocs_Contributions" target="_blank"> | |
<img width="15" height="12" src="../../images_www/v6/arrow-button.gif" alt=""> | |
All Community-Contributed Docs </a></p> | |
</div> | |
</div> | |
<div class="trail-box-bottom"> | |
<img src="../../images_www/v6/trails/trails-box-br.png" width="7" height="6" class="right"> | |
<img src="../../images_www/v6/trails/trails-box-bl.png" width="7" height="6" class="left"> | |
</div> | |
</div> | |
<div class="trail-box"> | |
<div class="trail-box-header"> | |
<img src="../../images_www/v6/trails/trails-box-tr.png" width="7" height="21" class="right"> | |
<img src="../../images_www/v6/trails/trails-box-tl.png" width="7" height="21" class="left"> | |
<!-- here is the box header --> | |
<h1>Other Resources</h1> | |
</div> | |
<div class="trail-box-content"> | |
<ul> | |
<li><a href="http://download.oracle.com/javafx/">JavaFX Documentation</a></li> | |
<li><a href="http://wiki.netbeans.org/JavaFX">NetBeans wiki page on JavaFX support</a></li> | |
<li><a href="http://docs.oracle.com/javase/tutorial/uiswing/index.html" target="_blank"> | |
docs.oracle.com Swing Tutorial</a></li> | |
<li><a href="https://www.java.net//community/javafx/faqs">JavaFX FAQs</a></li> | |
<li><a href="http://wiki.netbeans.org/NetBeansUserFAQ#GUI_Editor_.28Matisse.29" target="_blank">GUI | |
Editor FAQs</a> </li> | |
<li class="new-bullet"><a href="http://www.oracle.com/pls/topic/lookup?ctx=nb8000&id=NBDAG399">Working with a JavaFX Project</a> in <em>Developing Applications with NetBeans IDE</em></li> | |
<li class="new-bullet"><a href="http://www.oracle.com/pls/topic/lookup?ctx=nb8000&id=NBDAG920">Implementing Java GUIs</a> in <em>Developing Applications with NetBeans IDE</em></li> | |
<li class="new-bullet"><a href="http://www.oracle.com/pls/topic/lookup?ctx=nb8000&id=NBDAG1245">Developing with Java Persistence</a> in <em>Developing Applications with NetBeans IDE</em></li> | |
<li class="new-bullet"><a href="http://www.oracle.com/pls/topic/lookup?ctx=nb8000&id=NBDAG188">Internationalizing Source Code</a> in <em>Developing Applications with NetBeans IDE</em></li> | |
</ul> | |
</div> | |
<div class="trail-box-bottom"> | |
<img src="../../images_www/v6/trails/trails-box-br.png" width="7" height="6" class="right"> | |
<img src="../../images_www/v6/trails/trails-box-bl.png" width="7" height="6" class="left"> | |
</div> | |
</div> | |
</td> | |
</tr> | |
</tbody> | |
</table> | |
</body> | |
</html> |