| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
| <html> |
| <head> |
| <meta http-equiv="content-type" content="text/html; charset=utf-8"> |
| <title>NetBeans Platform Learning Trail</title> |
| <meta name="description" value="Collection of resources for NetBeans Platform"> |
| <link rel="stylesheet" type="text/css" href="https://netbeans.org/netbeans.css"> |
| </head> |
| <body> |
| |
| <h1>NetBeans Platform Learning Trail</h1> |
| <h4>What is the NetBeans Platform?</h4> |
| |
| <p>The NetBeans Platform is a broad Swing-based framework on which you |
| can base large desktop applications. The IDE itself is based on |
| the NetBeans Platform. The Platform contains APIs that simplify the handling |
| of windows, actions, files, and many other things typical in applications. |
| </p> |
| |
| <p>Each distinct feature in a NetBeans |
| Platform application can be provided by a distinct NetBeans module, which is comparable to a |
| plugin. A NetBeans module is a group of Java classes that provides an application |
| with a specific feature. </p> |
| |
| <p>You can also create new modules for NetBeans IDE itself. |
| For example, you can write modules that make your favorite |
| cutting-edge technologies available to users of NetBeans IDE. Alternatively, you |
| might create a module to provide an additional editor feature. |
| |
| |
| <table class="full-width"> |
| <tbody> |
| <tr> |
| <td class="valign-top half-width"> |
| <div class="trail-box"> |
| <div class="trail-box-header"> |
| <img src="https://netbeans.org/images/v6/trails/trails-box-tr.png" width="7" height="21" class="right"> |
| <img src="https://netbeans.org/images/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 title="NetBeans Plugin Quick Start" href="https://platform.netbeans.org/tutorials/nbm-google.html">NetBeans Plugin Quick Start</a> </li> |
| <li><a title="NetBeans Platform Quick Start" href="https://platform.netbeans.org/tutorials/nbm-htmleditor.html">NetBeans Platform Quick Start</a> </li> |
| <li><a title="NetBeans Platform Porting Tutorial" href="https://platform.netbeans.org/tutorials/60/nbm-porting-basic.html">NetBeans Platform Porting Tutorial</a> </li> |
| </ul> |
| </div> |
| <div class="trail-box-bottom"> |
| <img src="https://netbeans.org/images/v6/trails/trails-box-br.png" width="7" height="6" class="right"> |
| <img src="https://netbeans.org/images/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="https://netbeans.org/images/v6/trails/trails-box-tr.png" width="7" height="21" class="right"> |
| <img src="https://netbeans.org/images/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>Applications Built on the NetBeans Platform</b></p> |
| <ul class="b-bottom-dashed"> |
| <li><a title="Paint Application Tutorial" href="https://platform.netbeans.org/tutorials/nbm-paintapp.html">Paint Application Tutorial</a></li> |
| <li><a title="Feed Reader Tutorial" href="https://platform.netbeans.org/tutorials/nbm-feedreader.html">Feed Reader Tutorial</a> </li> |
| </ul> |
| |
| <p><b>NetBeans Platform Fundamentals</b></p> |
| <ul class="b-bottom-dashed"> |
| <li><a href="nbm-runtime-container.html">Runtime Container Tutorial</a> |
| <li><a href="https://platform.netbeans.org/tutorials/nbm-idioms.html">NetBeans APIs in a Nutshell</a> |
| <li>Selection Management Series |
| <ul> |
| <li><a title="Part 1: Selection Management Tutorial" href="https://platform.netbeans.org/tutorials/nbm-selection-1.html">Part 1: Selection Management Tutorial</a> </li> |
| <li><a title="Part 2: Selection Management Tutorial II - Using Nodes" href="https://platform.netbeans.org/tutorials/nbm-selection-2.html">Part 2: Selection Management Tutorial II—Using Nodes</a> </li> |
| <li><a title="Part 3: Nodes API Tutorial" href="https://platform.netbeans.org/tutorials/nbm-nodesapi2.html">Part 3: Nodes API Tutorial</a> </li> |
| <li><a title="Part 4: Property Editor API Tutorial" href="https://platform.netbeans.org/tutorials/nbm-property-editors.html">Part 4: Property Editor API Tutorial</a> </li> |
| </ul> |
| </ul> |
| |
| <p><b>NetBeans APIs for Developing or Extending an Editor</b></p> |
| <ul class="b-bottom-dashed"> |
| <li><a title="File Type Integration Tutorial" href="https://platform.netbeans.org/tutorials/nbm-filetype.html">File Type Integration Tutorial</a> </li> |
| <li><a title="Java Language Infrastructure Tutorial" href="https://platform.netbeans.org/tutorials/nbm-copyfqn.html">Java Language Infrastructure Tutorial</a> </li> |
| <li><a title="Code Snippet Module Tutorial" href="https://platform.netbeans.org/tutorials/nbm-palette-api1.html">Code Snippet Tutorial</a> </li> |
| <li><a title="Editor Component Palette Module Tutorial" href="https://platform.netbeans.org/tutorials/nbm-palette-api2.html">Editor Component Palette Module Tutorial</a> </li> |
| <li><a title="XML Editor Extension Module Tutorial" href="https://platform.netbeans.org/tutorials/nbm-xmleditor.html">XML Editor Extension Module Tutorial</a> </li> |
| <li><a title="Hyperlink Tutorial" href="https://platform.netbeans.org/tutorials/nbm-hyperlink.html">Hyperlink Navigation Tutorial</a></li> |
| <li><a title="Java Hints Tutorial" href="https://platform.netbeans.org/tutorials/nbm-java-hint.html">Java Hints Tutorial</a></li> |
| <li><a title="Code Templates Tutorial" href="https://platform.netbeans.org/tutorials/nbm-code-template.html">Code Templates Tutorial</a></li> |
| <li><a title="Code Generator Integration Tutorial" href="https://platform.netbeans.org/tutorials/nbm-code-generator.html">Code Generator Integration Tutorial</a></li> |
| <li><a title="Quick Search Integration Tutorial" href="https://platform.netbeans.org/tutorials/nbm-quick-search.html">Quick Search Integration Tutorial</a></li> |
| </ul> |
| |
| <p><b>NetBeans APIs for Visualizing Data</b></p> |
| <ul class="b-bottom-dashed"> |
| <li><a title="Visual Library Tutorial" href="https://platform.netbeans.org/tutorials/nbm-visual_library.html">Visual Library Tutorial</a> </li> |
| <li><a title="Visualize SQL Scripts with the NetBeans Platform" href="http://tdamir.blogspot.com/2007/12/ddl-visualizer-visualize-sql-script.html">Visualize SQL Scripts with the NetBeans Platform</a> </li> |
| <li><a title="A Visual Datbase Explorer for NetBeans" href="http://wiki.netbeans.org/VisualDatabaseExplorer">A Visual Datbase Explorer for NetBeans</a> </li> |
| <li><a href="http://java.dzone.com/news/how-create-visual-applications">How to Create Visual Applications in Java?</a></li> |
| <li><a href="http://java.dzone.com/news/how-add-resize-functionality-v">How to Add Resize Functionality to Visual Applications in Java?</a></li> |
| <li><a href="https://netbeans.org/community/magazine/html/04/visuallibrary.html">Creative Uses of the Visual Library</a></li> |
| </ul> |
| |
| <p><b>Miscellaneous NetBeans APIs</b></p> |
| <ul> |
| <li><a title="System Properties Module Tutorial" href="https://platform.netbeans.org/tutorials/nbm-nodesapi.html">System Properties Module Tutorial</a> </li> |
| <li><a title="Options Window Module Tutorial" href="https://platform.netbeans.org/tutorials/nbm-options.html">Options Window Module Tutorial</a> </li> |
| <li><a title="Project Type Extension Module Tutorial" href="https://platform.netbeans.org/tutorials/nbm-projectextension.html">Project Type Extension Module Tutorial</a> </li> |
| <li><a title="Project Sample Module Tutorial" href="https://platform.netbeans.org/tutorials/nbm-projectsamples.html">Project Sample Module Tutorial</a> </li> |
| <li><a title="File Template Module Tutorial" href="https://platform.netbeans.org/tutorials/nbm-filetemplates.html">File Template Module Tutorial</a> </li> |
| </ul> |
| |
| </div> |
| <div class="trail-box-bottom"> |
| <img src="https://netbeans.org/images/v6/trails/trails-box-br.png" width="7" height="6" class="right"> |
| <img src="https://netbeans.org/images/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="https://netbeans.org/images/v6/trails/trails-box-tr.png" width="7" height="21" class="right"> |
| <img src="https://netbeans.org/images/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><a href="http://www.javalobby.org/eps/netbeans_platform/">Video: Discover the Power of the NetBeans Platform</a></li> |
| <li><a href="https://netbeans.org/download/flash/netbeans_60/jl_preso_vislib/player.html">Video: NetBeans Visual Library</a></li> |
| <li><a href="nbm-10-top-apis.html">Video: Top 10 NetBeans APIs</a> |
| <ul> |
| <li><a href="http://netbeans.dzone.com/news/video-part-1-introduction-netb-0">Part 1: Runtime Container</a></li> |
| <li><a href="http://netbeans.dzone.com/news/top-10-netbeans-apis-part-2">Part 2: Lookup API</a></li> |
| <li><a href="http://netbeans.dzone.com/news/top-10-netbeans-apis-part-3">Part 3: Window System API</a></li> |
| <li><a href="http://netbeans.dzone.com/news/video-part-4-introduction-netb">Part 4: System Filesystem API</a></li> |
| <li><a href="http://netbeans.dzone.com/news/video-part-5-introduction-netb">Part 5: Nodes API & Explorer and Property Sheet API</a></li> |
| <li><a href="http://netbeans.dzone.com/news/video-part-6-introduction-netb">Part 6: Revision: Porting an Application to the NetBeans Platform</a></li> |
| </ul> |
| </li> |
| </ul> |
| |
| <div class="b-top-dashed align-right"><br><p> |
| <a href="https://netbeans.org/kb/60/screencasts.html"> |
| <img width="15" height="12" src="https://netbeans.org/images/v6/arrow-button1.gif" alt=""/> |
| All Screencasts |
| </a></p> |
| </div> |
| </div> |
| <div class="trail-box-bottom"> |
| <img src="https://netbeans.org/images/v6/trails/trails-box-br.png" width="7" height="6" class="right"> |
| <img src="https://netbeans.org/images/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="https://netbeans.org/images/v6/trails/trails-box-tr.png" width="7" height="21" class="right"> |
| <img src="https://netbeans.org/images/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="https://netbeans.org/kb/samples/rcp-filthy-rich-clients.html?me=1&su=5">Rich Client Programming Book Samples</a></li> |
| <li><a href="https://netbeans.org/kb/samples/feedreader.html?me=6&su=1">RSS Feed Reader</a></li> |
| <li><a href="https://netbeans.org/kb/samples/paint-application.html?me=6&su=2">Paint</a></li> |
| </ul> |
| |
| <div class="b-top-dashed align-right"><br><p> |
| <a href="https://netbeans.org/kb/samples/index.html"> |
| <img width="15" height="12" src="https://netbeans.org/images/v6/arrow-button1.gif" alt=""/> |
| All Sample Applications |
| </a></p> |
| </div> |
| </div> |
| <div class="trail-box-bottom"> |
| <img src="https://netbeans.org/images/v6/trails/trails-box-br.png" width="7" height="6" class="right"> |
| <img src="https://netbeans.org/images/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="https://netbeans.org/images/v6/trails/trails-box-tr.png" width="7" height="21" class="right"> |
| <img src="https://netbeans.org/images/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://wiki.netbeans.org/wiki/view/VisualDatabaseExplorer">A Visual Datbase Explorer for NetBeans</a>, by Toni Epple</li> |
| <li><a href="http://tdamir.blogspot.com/2007/12/ddl-visualizer-visualize-sql-script.html">DDL Visualizer: Visualize SQL Script with NetBeans</a>, by Damir Tesanovic</li> |
| <li><a href="http://blogs.kiyut.com/tonny/2007/10/18/customize-netbeans-platform-splash-screen-and-about-dialog/">Customize the Splash Screen and About Dialog</a>, by Tonny Kohar</li> |
| <li><a href="http://wiki.netbeans.org/wiki/view/AddingMRUList">Create the 'Most Recently Used Files' List</a>, by Tonny Kohar</li> |
| <li><a href="http://wiki.netbeans.org/wiki/view/TranslateNetbeansModule">Translate Your NetBeans Module</a>, by Michel Graciano</li> |
| <li><a href="http://netbeans.dzone.com/tips/quickstart-guide-language-supp">Quick Start: Creating Language Tools In NetBeans IDE</a>, by Jordi R. Cardona</li> |
| </ul> |
| |
| <div class="b-top-dashed align-right"><br><p> |
| <a href="https://netbeans.org/community/commdocs.html"> |
| <img width="15" height="12" src="https://netbeans.org/images/v6/arrow-button1.gif" alt=""/> |
| All Community-Contributed Docs |
| </a></p> |
| </div> |
| </div> |
| <div class="trail-box-bottom"> |
| <img src="https://netbeans.org/images/v6/trails/trails-box-br.png" width="7" height="6" class="right"> |
| <img src="https://netbeans.org/images/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="https://netbeans.org/images/v6/trails/trails-box-tr.png" width="7" height="21" class="right"> |
| <img src="https://netbeans.org/images/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"> |
| <p><b>Official NetBeans Platform Resources<a name="comrec" id="comrec"></a></b></p> |
| <ul class="b-bottom-dashed"> |
| <li><a href="http://bits.netbeans.org/dev/javadoc/index.html">NetBeans API Javadoc</a></li> |
| <li><a href="http://bits.netbeans.org/dev/javadoc/apichanges.html">Latest NetBeans API Changes</a></li> |
| </ul> |
| <p><b>Online Magazine Articles<a name="comrec" id="comrec"></a></b></p> |
| <ul class="b-bottom-dashed"> |
| <li><a href="http://java.sun.com/developer/technicalArticles/javase/extensible/index.html">Creating Extensible Applications With the Java Platform</a></li> |
| <li><a href="http://java.dzone.com/news/how-create-pluggable-photo-alb">How to Create a Pluggable Photo Album in Java</a></li> |
| <li><a href="https://netbeans.org/community/magazine/html/04/maven.html">NetBeans Platform Development with Maven and Mevenide</a></li> |
| </ul> |
| <p><b>NetBeans Platform Blogs<a name="blogs" id="blogs"></a></b></p> |
| <ul class="b-bottom-dashed"> |
| <a href="http://blogs.oracle.com/geertjan">Geertjan Wielenga</a>, |
| <a href="http://blogs.oracle.com/scblog">Sandip Chitale</a>, |
| <a href="http://blogs.oracle.com/jglick">Jesse Glick</a>, |
| <a href="http://weblogs.java.net/blog/timboudreau/">Tim Boudreau</a> |
| <a href="http://blogs.kiyut.com/tonny/">Tonny Kohar</a>, |
| <a href="http://eppleton.com/blog/">Toni Epple</a><p><p> |
| </ul> |
| <p><b>NetBeans Platform Books<a name="blogs" id="blogs"></a></b></p> |
| <ul class="b-bottom-dashed"> |
| <li><a href="http://www.sun.com/books/catalog/rich_client_programming.xml">"Rich Client Programming: Plugging into the NetBeans Platform"</a></li> |
| </ul> |
| </div> |
| <div class="trail-box-bottom"> |
| <img src="https://netbeans.org/images/v6/trails/trails-box-br.png" width="7" height="6" class="right"> |
| <img src="https://netbeans.org/images/v6/trails/trails-box-bl.png" width="7" height="6" class="left"> |
| </div> |
| </div> |
| |
| </td> |
| </tr> |
| |
| </tbody> |
| </table> |
| </body> |
| </html> |