blob: 9cad995c6cb5bb83832dff03b9733abf989f3382 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<!--
Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
-->
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>NetBeans Platform Learning Trail</title>
<meta content="Collection of resources for NetBeans Platform" name="description">
<link rel="stylesheet" href="../../netbeans.css">
</head>
<body>
<h1>NetBeans Platform Learning Trail</h1>
<h4>What is the NetBeans Platform?</h4>
<p>The NetBeans Platform is a broad Java framework on which you
can base large desktop applications. NetBeans IDE itself is <a href="http://platform.netbeans.org/screenshots.html">one of the
hundreds of applications</a> based on
the NetBeans Platform. The NetBeans 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.</p>
<table class="full-width">
<tbody>
<tr>
<td class="valign-top half-width">
<div class="trail-box">
<div class="trail-box-header">
<img alt="" src="https://netbeans.org/images_www/v6/trails/trails-box-tr.png" width="7" height="21" class="right">
<img alt="" src="https://netbeans.org/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 title="NetBeans API Javadoc" href="http://bits.netbeans.org/dev/javadoc/">NetBeans API Javadoc</a> (<a href="https://netbeans.org/downloads/zip.html">download javadoc.zip for offline viewing</a>) </li>
<li><a title="NetBeans Developer Mailing List" href="https://netbeans.org/projects/platform/lists/dev/archive">NetBeans Developer Mailing List</a> </li>
<li><a title="NetBeans Developer FAQ" href="http://wiki.netbeans.org/NetBeansDeveloperFAQ">NetBeans Developer FAQ</a> </li>
<li><a title="NetBeans Plugin Quick Start" href="http://platform.netbeans.org/tutorials/nbm-google.html">NetBeans Plugin Quick Start</a> </li>
<li><a title="NetBeans Platform Quick Start" href="http://platform.netbeans.org/tutorials/nbm-quick-start.html">NetBeans Platform Quick Start</a> </li>
<li><a title="NetBeans Platform Plugins with DukeScript" href="https://platform.netbeans.org/tutorials/nbm-dukescript.html">NetBeans Platform Plugins with DukeScript</a> </li>
<li>What's New in NetBeans Platform
<a href="http://platform.netbeans.org/whatsnew/65.html">6.5</a>,
<a href="http://platform.netbeans.org/whatsnew/67.html">6.7</a>,
<a href="http://platform.netbeans.org/whatsnew/68.html">6.8</a>,
<a href="http://platform.netbeans.org/whatsnew/69.html">6.9</a>,
<a href="http://platform.netbeans.org/whatsnew/70.html">7.0</a>,
<a href="http://platform.netbeans.org/whatsnew/71.html">7.1</a>,
<a href="http://platform.netbeans.org/whatsnew/72.html">7.2</a>,
<a href="http://bits.netbeans.org/7.2.1/javadoc/apichanges.html">7.2.1</a>,
<a href="http://bits.netbeans.org/7.3/javadoc/apichanges.html">7.3</a>,
<a href="http://bits.netbeans.org/7.3.1/javadoc/apichanges.html">7.3.1</a>,
<a href="http://bits.netbeans.org/7.4/javadoc/apichanges.html">7.4</a>,
<a href="http://bits.netbeans.org/8.0/javadoc/apichanges.html">8.0</a>?
<a href="http://bits.netbeans.org/8.1/javadoc/apichanges.html">8.1</a>?
</li>
</ul>
</div>
<div class="trail-box-bottom">
<img alt="" src="https://netbeans.org/images_www/v6/trails/trails-box-br.png" width="7" height="6" class="right">
<img alt="" src="https://netbeans.org/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 alt="" src="https://netbeans.org/images_www/v6/trails/trails-box-tr.png" width="7" height="21" class="right">
<img alt="" src="https://netbeans.org/images_www/v6/trails/trails-box-tl.png" width="7" height="21" class="left">
<!-- here is the box header -->
<h1>Porting</h1>
</div>
<div class="trail-box-content">
<ul>
<li><a title="Porting a Swing Application" href="http://platform.netbeans.org/tutorials/nbm-porting-basic.html">Porting Swing Components</a> </li>
<li><a title="Porting a JavaFX Application" href="http://platform.netbeans.org/tutorials/nbm-javafx.html">Porting JavaFX Components</a> </li>
</ul>
</div>
<div class="trail-box-bottom">
<img alt="" src="https://netbeans.org/images_www/v6/trails/trails-box-br.png" width="7" height="6" class="right">
<img alt="" src="https://netbeans.org/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 alt="" src="https://netbeans.org/images_www/v6/trails/trails-box-tr.png" width="7" height="21" class="right">
<img alt="" src="https://netbeans.org/images_www/v6/trails/trails-box-tl.png" width="7" height="21" class="left">
<!-- here is the box header -->
<h1>Using the NetBeans APIs</h1>
</div>
<div class="trail-box-content">
<p><b>NetBeans Platform Fundamentals</b></p>
<p>Are you new to the NetBeans Platform? If so, after following the
documents in the "Getting Started" section above,
please continue your learning
path by reading the documents below. In particular, the book, published
in 2014, "NetBeans Platform for Beginners", is very highly recommended!</p>
<ul class="b-bottom-dashed">
<li>NetBeans Platform for Beginners
<p><p><a href="https://leanpub.com/nbp4beginners"><img style="border:1px solid black" alt="" src="../../images_www/screenshots/platform/nbp4beginners.jpg"></a>
<li><a href="http://platform.netbeans.org/tutorials/nbm-runtime-container.html">Runtime Container Tutorial</a>
<li><a href="http://platform.netbeans.org/tutorials/nbm-10-top-apis.html">Top 10 NetBeans APIs (Video)</a>
<li><a href="http://wiki.netbeans.org/NbmIdioms">NetBeans APIs in a Nutshell</a>
<li>Essential NetBeans Platform Reference Card
<p><p><a href="http://refcardz.dzone.com/refcardz/netbeans-platform-70"><img style="border:1px solid black" alt="" src="../../images_www/screenshots/platform/refcard70.png"></a>
<li>Quick Overviews
<ul>
<li><a href="http://netbeans.dzone.com/articles/netbeans-lookups-explained">NetBeans Lookups Explained!</a>
<li><a href="http://netbeans.dzone.com/news/netbeans-extension-points">How Do NetBeans Extension Points Work?</a>
</ul>
</li>
<li>Selection Management Series
<ul>
<li><a title="Part 1: Selection Management Tutorial" href="http://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="http://platform.netbeans.org/tutorials/nbm-selection-2.html">Part 2: Selection Management Tutorial II&#8212;Using Nodes</a> </li>
<li><a title="Part 3: Nodes API Tutorial" href="http://platform.netbeans.org/tutorials/nbm-nodesapi2.html">Part 3: Nodes API Tutorial</a> </li>
<li><a title="Part 4: Property Editor API Tutorial" href="http://platform.netbeans.org/tutorials/nbm-property-editors.html">Part 4: Property Editor API Tutorial</a> </li>
</ul>
</li>
</ul>
<p><b>Applications Built on the NetBeans Platform</b></p>
<ul class="b-bottom-dashed">
<li>Applications
<ul>
<li><a title="Paint Application Tutorial" href="http://platform.netbeans.org/tutorials/nbm-paintapp.html">Paint Application Tutorial</a></li>
<li><a title="Feed Reader Tutorial" href="http://platform.netbeans.org/tutorials/nbm-feedreader.html">Feed Reader Tutorial</a> </li>
<li><a title="HTML Editor Tutorial" href="http://platform.netbeans.org/tutorials/nbm-htmleditor.html">HTML Editor Tutorial</a> </li>
<li><a title="POV-Ray Renderer Tutorial" href="http://platform.netbeans.org/tutorials/nbm-povray-1.html">POV-Ray Renderer Tutorial</a> </li>
</ul>
</li>
<li>Common Scenarios
<ul>
<li><a title="CRUD" href="http://platform.netbeans.org/tutorials/nbm-crud.html">Create/Read/Update/Delete (CRUD)</a></li>
<li><a title="Geospatial" href="http://platform.netbeans.org/tutorials/nbm-geospatial.html">Geospatial</a> </li>
<li><a title="Workflow" href="http://platform.netbeans.org/tutorials/nbm-workflow.html">Workflow</a> </li>
<li><a title="Development" href="http://platform.netbeans.org/tutorials/nbm-ide.html">Development Environment</a> </li>
</ul>
</li>
</ul>
<p><b>NetBeans APIs for Developing Code Editors</b></p>
<ul class="b-bottom-dashed">
<li><a title="File Type Integration Tutorial" href="http://platform.netbeans.org/tutorials/nbm-filetype.html">File Type Integration Tutorial</a> </li>
<li><a title="JavaCC Lexer Generator Integration Tutorial" href="http://platform.netbeans.org/tutorials/nbm-javacc-lexer.html">JavaCC Lexer Generator Integration Tutorial</a> </li>
<li><a title="JavaCC Parser Generator Integration Tutorial" href="http://platform.netbeans.org/tutorials/nbm-javacc-parser.html">JavaCC Parser Generator Integration Tutorial</a> </li>
<li><a title="Java Language Infrastructure Tutorial" href="http://platform.netbeans.org/tutorials/nbm-copyfqn.html">Java Language Infrastructure Tutorial</a> </li>
<li><a title="Code Generator Integration Tutorial" href="http://platform.netbeans.org/tutorials/nbm-code-generator.html">Code Generator Integration Tutorial</a> </li>
<li><a title="Code Completion Integration Tutorial" href="http://platform.netbeans.org/tutorials/nbm-code-completion.html">Code Completion Integration Tutorial</a> </li>
<li><a title="Mark Occurrences Module Tutorial" href="http://platform.netbeans.org/tutorials/nbm-mark-occurrences.html">Mark Occurrences Module Tutorial</a> </li>
<li><a title="Code Snippet Module Tutorial" href="http://platform.netbeans.org/tutorials/nbm-palette-api1.html">Code Snippet Tutorial</a> </li>
<li><a title="Editor Component Palette Module Tutorial" href="http://platform.netbeans.org/tutorials/nbm-palette-api2.html">Editor Component Palette Module Tutorial</a> </li>
<li><a title="XML Editor Extension Module Tutorial" href="http://platform.netbeans.org/tutorials/nbm-xmleditor.html">XML Editor Extension Module Tutorial</a> </li>
<li><a title="Hyperlink Tutorial" href="http://platform.netbeans.org/tutorials/nbm-hyperlink.html">Hyperlink Navigation Tutorial</a></li>
<li><a title="Java Hints Tutorial" href="http://platform.netbeans.org/tutorials/nbm-java-hint.html">Java Hints Tutorial</a></li>
<li><a title="Code Templates Tutorial" href="http://platform.netbeans.org/tutorials/nbm-code-template.html">Code Templates 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="http://platform.netbeans.org/tutorials/nbm-visual_library.html">Visual Library Tutorial</a> </li>
<li><a title="NetBeans Visual Library Tutorial for Java Applications" href="http://platform.netbeans.org/tutorials/nbm-quick-start-visual.html">Visual Library Tutorial for Java Applications</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 Database Explorer for NetBeans" href="http://wiki.netbeans.org/VisualDatabaseExplorer">A Visual Database 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 Platform Tutorials</b></p>
<p><i>(alphabetically ordered)</i></p>
<ul class="b-bottom-dashed">
<li><a title="File Template Module Tutorial" href="http://platform.netbeans.org/tutorials/nbm-filetemplates.html">File Template Module Tutorial</a> </li>
<li><a title="Installer Integration Tutorial" href="http://platform.netbeans.org/tutorials/nbm-nbi.html">Installer Integration Tutorial</a> </li>
<li><a title="Options Window Module Tutorial" href="http://platform.netbeans.org/tutorials/nbm-options.html">Options Window Module Tutorial</a> </li>
<li><a title="Project Sample Module Tutorial" href="http://platform.netbeans.org/tutorials/nbm-projectsamples.html">Project Sample Module Tutorial</a> </li>
<li><a title="Project Type Extension Module Tutorial" href="http://platform.netbeans.org/tutorials/nbm-projectextension.html">Project Type Extension Module Tutorial</a> </li>
<li><a title="Project Type Module Tutorial" href="http://platform.netbeans.org/tutorials/nbm-projecttype.html">Project Type Module Tutorial</a> </li>
<li><a title="Integrated Property Editors in NetBeans" href="http://platform.netbeans.org/tutorials/nbm-propertyeditors-integration.html">Property Editor Integration Tutorial</a> </li>
<li><a title="Quick Search Integration Tutorial" href="http://platform.netbeans.org/tutorials/nbm-quick-search.html">Quick Search Integration Tutorial</a> </li>
<li><a title="Ribbon Bar Tutorial" href="http://platform.netbeans.org/tutorials/nbm-ribbonbar.html">Ribbon Bar Tutorial</a> </li>
<li><a title="System Properties Module Tutorial" href="http://platform.netbeans.org/tutorials/nbm-nodesapi.html">System Properties Module Tutorial</a> </li>
<li><a title="NetBeans Wizard Module Tutorial" href="http://platform.netbeans.org/tutorials/nbm-wizard.html">Wizard Module Tutorial</a> </li>
</ul>
<p><b>Command Line</b></p>
<ul>
<li><a title="Ant" href="http://platform.netbeans.org/tutorials/nbm-ant.html">Ant</a> </li>
<li><a title="Maven" href="http://platform.netbeans.org/tutorials/nbm-maven-commandline.html">Maven</a> </li>
</ul>
</div>
<div class="trail-box-bottom">
<img alt="" src="https://netbeans.org/images_www/v6/trails/trails-box-br.png" width="7" height="6" class="right">
<img alt="" src="https://netbeans.org/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 alt="" src="https://netbeans.org/images_www/v6/trails/trails-box-tr.png" width="7" height="21" class="right">
<img alt="" src="https://netbeans.org/images_www/v6/trails/trails-box-tl.png" width="7" height="21" class="left">
<!-- here is the box header -->
<h1>YouTube: Five Simple Ways to Extend NetBeans IDE</h1>
</div>
<div class="trail-box-content">
<a href="http://www.youtube.com/watch?v=h4k5JpluJM8"><img alt="" src="../../images_www/screenshots/platform/five-easy-extend.png"></a>
</div>
<div class="trail-box-bottom">
<img alt="" src="https://netbeans.org/images_www/v6/trails/trails-box-br.png" width="7" height="6" class="right">
<img alt="" src="https://netbeans.org/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 alt="" src="https://netbeans.org/images_www/v6/trails/trails-box-tr.png" width="7" height="21" class="right">
<img alt="" src="https://netbeans.org/images_www/v6/trails/trails-box-tl.png" width="7" height="21" class="left">
<!-- here is the box header -->
<h1>Using Maven with the NetBeans Platform</h1>
</div>
<div class="trail-box-content">
<ul>
<li>General Introductions
<ul>
<li><a href="http://wiki.netbeans.org/MavenBestPractices">Maven Best Practices in NetBeans IDE</a></li>
<li><a href="http://mojo.codehaus.org/nbm-maven-plugin/">About the NetBeans Module Maven Plugin</a></li>
</ul>
</li>
<li>NetBeans Platform Tutorials
<ul>
<li><a href="http://platform.netbeans.org/tutorials/nbm-maven-commandline.html">NetBeans Platform Maven Command Line Tutorial</a></li>
<li><a href="http://platform.netbeans.org/tutorials/nbm-maven-quickstart.html">NetBeans Platform Quick Start Using Maven</a></li>
<li><a href="http://platform.netbeans.org/tutorials/nbm-maven-modulesingle.html">NetBeans Platform File Type Tutorial Using Maven</a></li>
<li><a href="http://platform.netbeans.org/tutorials/nbm-maven-modulesuite.html">NetBeans Platform Selection Tutorial Using Maven</a></li>
<li><a href="http://platform.netbeans.org/tutorials/nbm-maven-crud.html">NetBeans Platform CRUD Tutorial Using Maven</a></li>
</ul>
</li>
<li>Miscellaneous
<ul>
<li><a href="http://blogs.oracle.com/geertjan/entry/mavenized_netbeans_platform_runtime_container">Mavenized NetBeans Platform Runtime Container</a></li>
<li><a href="http://netbeans.dzone.com/how-create-maven-nb-project-type">Creating Custom Project Types with Maven and the NetBeans Platform</a></li>
<li><a href="http://netbeans.dzone.com/nb-how-create-javahelp-mavenized">Creating JavaHelp with Maven and the NetBeans Platform</a></li>
<li><a href="http://netbeans.dzone.com/videos/screencast-maven-and-netbeans">Screencast: Maven and the NetBeans Platform</a></li>
</ul>
</li>
</ul>
</div>
<div class="trail-box-bottom">
<img alt="" src="https://netbeans.org/images_www/v6/trails/trails-box-br.png" width="7" height="6" class="right">
<img alt="" src="https://netbeans.org/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 alt="" src="https://netbeans.org/images_www/v6/trails/trails-box-tr.png" width="7" height="21" class="right">
<img alt="" src="https://netbeans.org/images_www/v6/trails/trails-box-tl.png" width="7" height="21" class="left">
<!-- here is the box header -->
<h1>Diagnostics</h1>
</div>
<div class="trail-box-content">
<ul>
<li><a title="NetBeans Platform Test Infrastructure Tutorial" href="http://platform.netbeans.org/tutorials/nbm-test.html">NetBeans Platform Test Infrastructure Tutorial</a> </li>
<li><a title="NetBeans Platform Gesture Collection Infrastructure Tutorial" href="http://platform.netbeans.org/tutorials/nbm-gesture.html">NetBeans Platform Gesture Collection Infrastructure Tutorial</a> </li>
</ul>
</div>
<div class="trail-box-bottom">
<img alt="" src="https://netbeans.org/images_www/v6/trails/trails-box-br.png" width="7" height="6" class="right">
<img alt="" src="https://netbeans.org/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 alt="" src="https://netbeans.org/images_www/v6/trails/trails-box-tr.png" width="7" height="21" class="right">
<img alt="" src="https://netbeans.org/images_www/v6/trails/trails-box-tl.png" width="7" height="21" class="left">
<!-- here is the box header -->
<h1>Using OSGi with the NetBeans Platform</h1>
</div>
<div class="trail-box-content">
<ul>
<li><a title="NetBeans Platform Quick Start Using OSGi" href="http://platform.netbeans.org/tutorials/nbm-osgi-quickstart.html">NetBeans Platform Quick Start Using OSGi</a> </li>
<li><a title="NetBeans Platform EMF Integration Tutorial" href="http://platform.netbeans.org/tutorials/nbm-emf.html">NetBeans Platform EMF Integration Tutorial</a> </li>
</ul>
</div>
<div class="trail-box-bottom">
<img alt="" src="https://netbeans.org/images_www/v6/trails/trails-box-br.png" width="7" height="6" class="right">
<img alt="" src="https://netbeans.org/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 alt="" src="https://netbeans.org/images_www/v6/trails/trails-box-tr.png" width="7" height="21" class="right">
<img alt="" src="https://netbeans.org/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><a href="http://prezi.com/b5ntwnpvu9j8/free-netbeans-platform-crash-course/">Slides: Free NetBeans Platform Crash Course</a></li>
<li><a href="http://platform.netbeans.org/tutorials/nbm-10-top-apis.html">Video: Top 10 NetBeans APIs</a></li>
</ul>
<div class="b-top-dashed align-right"><br><p>
<a href="https://netbeans.org/kb/docs/screencasts.html">
<img width="15" height="12" src="https://netbeans.org/images_www/v6/arrow-button1.gif" alt=""/>
All Screencasts
</a></p>
</div>
</div>
<div class="trail-box-bottom">
<img alt="" src="https://netbeans.org/images_www/v6/trails/trails-box-br.png" width="7" height="6" class="right">
<img alt="" src="https://netbeans.org/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 alt="" src="https://netbeans.org/images_www/v6/trails/trails-box-tr.png" width="7" height="21" class="right">
<img alt="" src="https://netbeans.org/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://wiki.netbeans.org/wiki/view/VisualDatabaseExplorer">A Visual Database 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="http://wiki.netbeans.org/CommunityDocs_Contributions" target="_blank">
<img width="15" height="12" src="https://netbeans.org/images_www/v6/arrow-button1.gif" alt=""/>
All Community-Contributed Docs </a></p>
</div>
</div>
<div class="trail-box-bottom">
<img alt="" src="https://netbeans.org/images_www/v6/trails/trails-box-br.png" width="7" height="6" class="right">
<img alt="" src="https://netbeans.org/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 alt="" src="https://netbeans.org/images_www/v6/trails/trails-box-tr.png" width="7" height="21" class="right">
<img alt="" src="https://netbeans.org/images_www/v6/trails/trails-box-tl.png" width="7" height="21" class="left">
<!-- here is the box header -->
<h1>Reference Material</h1>
</div>
<div class="trail-box-content">
<p><b>Official NetBeans Platform Reference Material<a name="comrec" id="comrec"></a></b></p>
<ul>
<li><a href="http://bits.netbeans.org/dev/javadoc/index.html">NetBeans API Javadoc</a>
<ul>
<li><a href="http://bits.netbeans.org/dev/javadoc/org-openide-modules/org/openide/modules/doc-files/api.html">Module System API</a>
<p><li><a href="http://bits.netbeans.org/dev/javadoc/org-openide-windows/org/openide/windows/doc-files/api.html">Window System API</a>
<p><li><a href="http://bits.netbeans.org/dev/javadoc/org-openide-filesystems/org/openide/filesystems/doc-files/api.html">Filesystems API</a>
<p><li><a href="http://bits.netbeans.org/dev/javadoc/org-openide-loaders/org/openide/loaders/doc-files/api.html">Datasystems API</a>
<p><li><a href="http://bits.netbeans.org/dev/javadoc/org-openide-nodes/org/openide/nodes/doc-files/api.html">Nodes API</a>
<p><li><a href="http://bits.netbeans.org/dev/javadoc/org-openide-explorer/org/openide/explorer/doc-files/api.html">Explorer API</a>
<p><li><a href="http://bits.netbeans.org/dev/javadoc/org-openide-explorer/org/openide/explorer/doc-files/propertyViewCustomization.html">Property Sheet Customization</a>
<p><li><a href="http://bits.netbeans.org/dev/javadoc/org-netbeans-api-visual/org/netbeans/api/visual/widget/doc-files/documentation.html">Visual Library API</a>
<p><li><a href="http://bits.netbeans.org/netbeans/trunk/javadoc/org-openide-util/org/openide/util/doc-files/api.html">Utilities API</a>
<p><li><a href="http://bits.netbeans.org/dev/javadoc/branding.html">Branding</a>
<p><li><a href="http://bits.netbeans.org/dev/javadoc/layers.html">Description of Layer Registrations in NetBeans APIs</a>
</ul>
</li>
<li><a href="http://bits.netbeans.org/dev/javadoc/apichanges.html">Latest NetBeans API Changes</a></li>
</ul>
</div>
<div class="trail-box-bottom">
<img alt="" src="https://netbeans.org/images_www/v6/trails/trails-box-br.png" width="7" height="6" class="right">
<img alt="" src="https://netbeans.org/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 alt="" src="https://netbeans.org/images_www/v6/trails/trails-box-tr.png" width="7" height="21" class="right">
<img alt="" src="https://netbeans.org/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">
<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">
<li><a href="http://blogs.oracle.com/geertjan">Geertjan Wielenga</a>,
<a href="http://eppleton.de">Toni Epple</a>,
<a href="http://www.aljoscha-rittner.de/blog/">Aljoscha Rittner (German)</a>,
<a href="http://blogs.oracle.com/scblog">Sandip Chitale</a>,
<a href="http://blogs.oracle.com/jglick">Jesse Glick</a>,
<a href="https://www.java.net/blogs/timboudreau">Tim Boudreau</a>,
<a href="http://blogs.kiyut.com/tonny/">Tonny Kohar</a>.</li>
</ul>
<p><b>NetBeans Platform Books<a name="blogs" id="blogs"></a></b></p>
<ul><li><a href="https://leanpub.com/nbp4beginners">"NetBeans Platform for Beginners"</a>
<p><p><a href="https://leanpub.com/nbp4beginners"><img style="border:1px solid black" alt="" src="../../images_www/screenshots/platform/nbp4beginners.jpg"></a>
</li>
<li><a href="http://www.apress.com/9781430241010">"The Definitive Guide to NetBeans Platform 7"</a></li>
<li><a href="https://www.packtpub.com/netbeans-platform-6-9-developers-guide/book">"NetBeans Platform 6.9 Developer's Guide"</a></li>
<li><a href="http://www.apress.com/9781430224174">"The Definitive Guide to NetBeans Platform 6.5"</a></li>
<li><a href="http://www.amazon.com/Rich-Client-Programming-Plugging-NetBeans/dp/0132354802">"Rich Client Programming: Plugging into the NetBeans Platform"</a></li>
</ul>
</div>
<div class="trail-box-bottom">
<img alt="" src="https://netbeans.org/images_www/v6/trails/trails-box-br.png" width="7" height="6" class="right">
<img alt="" src="https://netbeans.org/images_www/v6/trails/trails-box-bl.png" width="7" height="6" class="left">
</div>
</div>
</td>
</tr>
</tbody>
</table>
</body>
</html>