blob: 107b10a57027a74b6376b6070cfe8afb7e2dca60 [file] [log] [blame]
<HTML>
<HEAD>
<!-- Browseable online at https://netbeans.org/community/news/edge-28.html -->
<title>NetBeans Edge - Issue 28 - May 2006</title>
<meta NAME="description" CONTENT="The NetBeans Edge monthly newsletter, Issue 28, May 2006">
<meta http-equiv="content-language" content="en">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="/netbeans.css">
<!-- ------------------------------------------------------ -->
<!-- Please do not edit this file by hand, it is rebuilt -->
<!-- automatically and your changes will be lost. -->
<!-- Contact webmaster@netbeans.org for details -->
<!-- Rebuilt at 2006 15-Jun 16:21 CET -->
<!-- ------------------------------------------------------ -->
</HEAD>
<BODY>
<center>
<table border="0" WIDTH="584" bordercolor=red cellpadding="0" cellspacing="0">
<TR>
<TD COLSPAN="3">
<table border='0' cellpadding='0' cellspacing='0' width='100%'>
<tr>
<td width='5' height='88' align='left' valign='top' background='/images_www/marketing_newsletter/template/sprout_banner_bg.gif'><img src='/images_www/marketing_newsletter/template/netbeans-edge-left.png' width='5' height='88' border='0' alt='-'></td>
<td width='100%' height='88' align='center' background='/images_www/marketing_newsletter/template/sprout_banner_bg.gif'><a href='/community/news/newsletter/index.html'><img src='/images_www/marketing_newsletter/template/netbeans-edge.png' width='574' height='88' border='0' alt='banner'></a></td>
<td width='5' height='88' align='right' valign='top' background='/images_www/marketing_newsletter/template/sprout_banner_bg.gif'><img src='/images_www/marketing_newsletter/template/netbeans-edge-right.png' width='5' height='88' border='0' alt='-'></td>
</tr>
</table>
</TD>
</TR>
<tr>
<td width="173" valign="top" bgcolor="#205481"><a href='https://netbeans.org/'><img src="/images_www/marketing_newsletter/template/transparent-nb-logo.gif" width="173" height="50" border="0" alt="Logo" hspace="0" vspace="0"></a>
<a href="https://netbeans.org/downloads/index.html"><img src="/images_www/marketing_newsletter/template/download-50.gif" width="173" height="20" border="0" alt="Download" hspace="0" vspace="0"></a><br>
<!-- left menu -->
&nbsp;<br>
&nbsp;<font face='Verdana, sans-serif, helvetica, arial' size='2' color='#ffffff' class='default'><b>Check this out</b></font>
<table BORDER="0" width="170" cellpadding="0" cellspacing="0" bgcolor="#205481">
<tr>
<td valign="top" height="10" background="/images_www/marketing_newsletter/template/transparent_top_menu_l.gif"><img src="/images_www/pixel.gif" width="170" height="10" border="0" alt=""></td>
</tr>
<tr>
<td background="/images_www/marketing_newsletter/template/transparent_middle_menu_l.gif">
<table border='0' width="160" bgcolor="#205481">
<td><a href='https://netbeans.org/catalogue' style='color:white'><font face='Verdana, sans-serif, helvetica, arial' size='1' color='#FFFFFF'>Module Catalogue</font></a>
<font face='Verdana, sans-serif, helvetica, arial' color='#FFFFFF' size='1'> Catalogue of free and commercial add-on modules available for your NetBeans IDE. <br></font> </td></tr><td><a href='https://netbeans.org/downloads/index.html' style='color:white'><font face='Verdana, sans-serif, helvetica, arial' size='1' color='#FFFFFF'>NetBeans 5.0</font></a>
<font face='Verdana, sans-serif, helvetica, arial' color='#FFFFFF' size='1'> Download now available<br></font> </td></tr><td><a href='https://netbeans.org/community/releases/55/' style='color:white'><font face='Verdana, sans-serif, helvetica, arial' size='1' color='#FFFFFF'>NetBeans 5.5</font></a>
<font face='Verdana, sans-serif, helvetica, arial' color='#FFFFFF' size='1'> Beta now available<br></font> </td></tr>&nbsp;<br></td></tr> </table>
</td>
</tr>
<tr>
<td valign="top" height="26" background="/images_www/marketing_newsletter/template/transparent_bottom_menu_l.gif"><img src="/images_www/pixel.gif" width="170" height="26" border="0" alt=""></td>
</tr>
</table>
<!-- Update by Jack -->
<br>&nbsp;<br>
&nbsp;<font face='Verdana, sans-serif, helvetica, arial' size='2' color='#ffffff' class='default'><b>Most Active Posters</b></font>
<table BORDER="0" width="170" cellpadding="0" cellspacing="0">
<tr>
<td valign="top" height="10" background="/images_www/marketing_newsletter/template/transparent_top_menu_l.gif"><img src="/images_www/pixel.gif" width="170" height="10" border="0" alt=""></td>
</tr>
<tr>
<td background="/images_www/marketing_newsletter/template/transparent_middle_menu_l.gif">
<table border='0' width="160">
<tr><td><font face='Verdana, sans-serif, helvetica, arial' style='font-size:11px;' size='1' color='#FFFFFF'>Alex Lam S.L.</font></td>
<td align='right' valign='top'><font face='Verdana, sans-serif, helvetica, arial' style='font-size:11px;' size='1' color='#FFFFFF'>229</font></td>
</tr><tr><td><font face='Verdana, sans-serif, helvetica, arial' style='font-size:11px;' size='1' color='#FFFFFF'>Edson Carlos Erickss</font></td>
<td align='right' valign='top'><font face='Verdana, sans-serif, helvetica, arial' style='font-size:11px;' size='1' color='#FFFFFF'>71</font></td>
</tr><tr><td><font face='Verdana, sans-serif, helvetica, arial' style='font-size:11px;' size='1' color='#FFFFFF'>Thomas Kellerer</font></td>
<td align='right' valign='top'><font face='Verdana, sans-serif, helvetica, arial' style='font-size:11px;' size='1' color='#FFFFFF'>65</font></td>
</tr><tr><td><font face='Verdana, sans-serif, helvetica, arial' style='font-size:11px;' size='1' color='#FFFFFF'>Wade Chandler</font></td>
<td align='right' valign='top'><font face='Verdana, sans-serif, helvetica, arial' style='font-size:11px;' size='1' color='#FFFFFF'>60</font></td>
</tr><tr><td><font face='Verdana, sans-serif, helvetica, arial' style='font-size:11px;' size='1' color='#FFFFFF'>Tom Ball</font></td>
<td align='right' valign='top'><font face='Verdana, sans-serif, helvetica, arial' style='font-size:11px;' size='1' color='#FFFFFF'>52</font></td>
</tr> </table>
</td>
</tr>
<tr>
<td valign="top" height="26" background="/images_www/marketing_newsletter/template/transparent_bottom_menu_l.gif"><img src="/images_www/pixel.gif" width="170" height="26" border="0" alt=""></td>
</tr>
</table>
<!-- left menu -->
</td>
<td bgcolor="#FFF0D4" width="410" valign='top'>
<table border='0' width="100%">
<tr>
<td align='right'><font face='Verdana, sans-serif, helvetica, arial' ><b>Issue 28</b></font></td></tr>
</table>
<table border='0' width='100%' cellspacing='3' cellpadding='3'>
<tr>
<td align='center'><table border='0' cellpadding='0' cellspacing='0' width='98%'>
<tr class='tabler' bgcolor='#ffffff'>
<TD VALIGN='TOP' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/marketing_newsletter/template/top-left.gif' WIDTH='12' HEIGHT='17' ALT=''></TD>
<td>&nbsp;</td>
<td align='right'>&nbsp;</td>
<TD VALIGN='TOP' class='tabler' align='right' bgcolor='#ffffff'><IMG SRC='/images_www/marketing_newsletter/template/top-right.gif' WIDTH='12' HEIGHT='17' ALT=''></TD>
</tr>
<tr class='tabler' bgcolor='#ffffff'>
<td class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/pixel.gif' WIDTH='12' HEIGHT='1' ALT=''></td>
<td colspan='2'><a name='s250'></a><font face='Verdana, sans-serif, helvetica, arial' color='#FF0F12' class='titlec'><b>NetBeans Edge, Issue 28</b></font><br>&nbsp;<br><font face='Verdana, sans-serif, helvetica, arial' >Since NetBeans IDE 5.0, extending NetBeans IDE has become a
simplified, intuitive, and enjoyable experience. NetBeans IDE has always been extendable in theory, but it has never been easy to do so in practice. NetBeans IDE 5.0 leverages the modularity of the platform and uses wizards and templates to create a logical and smooth starting point for your module development work.
<p>Roman Strobl's <a href="http://services.netbeans.org/newsletter/story.php?id=542">Discovering the Power of NetBeans Platform</a> flash presentation on JavaLobby shows that the NetBeans Platform is indeed a very powerful framework on which you can easily build your applications and modules. This provides a good starting point for novices and experts alike.</p>
<p>This issue of NetBeans Edge focuses on some of the modules that you can use with NetBeans IDE 5.0. They can all be installed from inside NetBeans IDE itself (as explained below) and offer a range of new features, such as enabling you to plan your work inside the IDE or fix problems in your code more quickly and easily.</p>
</font></td>
<td><IMG SRC='/images_www/pixel.gif' WIDTH='12' HEIGHT='1' ALT=''></td>
</tr>
<tr class='tabler' bgcolor='#ffffff'><td colspan='4'>&nbsp;</td></tr>
<tr class='tabler' bgcolor='#ffffff'>
<TD VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/pixel.gif' WIDTH='1' HEIGHT='1' ALT=''></TD>
<td>&nbsp;</td>
<td align='right'><font face='Verdana, sans-serif, helvetica, arial' >&nbsp;Robert Demmer</font></td>
<TD VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/pixel.gif' WIDTH='1' HEIGHT='1' ALT=''></TD>
</tr>
<tr class='tabler' bgcolor='#ffffff'>
<TD VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/marketing_newsletter/template/bottom-left.gif' WIDTH='12' HEIGHT='17' ALT=''></TD>
<TD colspan='2' VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/pixel.gif' WIDTH='1' HEIGHT='1' ALT=''></TD>
<TD aligm='right' VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/marketing_newsletter/template/bottom-right.gif' WIDTH='12' HEIGHT='17' ALT=''></TD>
</tr>
</table><img src='/images_www/pixel.gif' width='1' height='4' bolder='0'><table border='0' cellpadding='0' cellspacing='0' width='98%'>
<tr class='tabler' bgcolor='#ffffff'>
<TD VALIGN='TOP' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/marketing_newsletter/template/top-left.gif' WIDTH='12' HEIGHT='17' ALT=''></TD>
<td>&nbsp;</td>
<td align='right'>&nbsp;</td>
<TD VALIGN='TOP' class='tabler' align='right' bgcolor='#ffffff'><IMG SRC='/images_www/marketing_newsletter/template/top-right.gif' WIDTH='12' HEIGHT='17' ALT=''></TD>
</tr>
<tr class='tabler' bgcolor='#ffffff'>
<td class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/pixel.gif' WIDTH='12' HEIGHT='1' ALT=''></td>
<td colspan='2'><a name='s254'></a><font face='Verdana, sans-serif, helvetica, arial' color='#FF0F12' class='titlec'><b>User Tasks Module</b></font><br>&nbsp;<br><img src='/images_www/marketing_newsletter/120.png' widht='100' height='89' border='0' alt='usertasksII - 6k' align='left' vspace='2' hspace='10'><font face='Verdana, sans-serif, helvetica, arial' >Tim Lebedkov's User Tasks module is an extension to the NetBeans built-in Tasklist. Tim's module lets you record your own planning tasks. You can add tasks using the "Add Task" action in the editor margin context menu. Tasks have priority, description, date created, last modification date, etc properties. You can choose which properties are visible in the tasklist, and sort by any column. The task list is stored in a standard format (iCal) which can be read by other calendar applications, such as Evolution, Korganizer, and others. You can also export the tasklist to HTML or XML.
<p>Tasks can have an associated file position (filename and line number) or a URL. Then, when you select the "Go to Task" action on the task, the given position is shown in the source editor or a browser window. A task associated with a file will also be shown on the error stripe in the editor.</p>
<p>The User Tasks module can be found on the NetBeans 5.0 Update Center (<a href="#install">installation instructions</a>).</p></font></td>
<td><IMG SRC='/images_www/pixel.gif' WIDTH='12' HEIGHT='1' ALT=''></td>
</tr>
<tr class='tabler' bgcolor='#ffffff'><td colspan='4'>&nbsp;</td></tr>
<tr class='tabler' bgcolor='#ffffff'>
<TD VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/pixel.gif' WIDTH='1' HEIGHT='1' ALT=''></TD>
<td><font face='Verdana, sans-serif, helvetica, arial' >[<a href='http://services.netbeans.org/newsletter/story.php?id=541' target='new'>User Tasks Module Home Page</a>]</font>&nbsp;</td>
<td align='right'><font face='Verdana, sans-serif, helvetica, arial' >&nbsp;</font></td>
<TD VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/pixel.gif' WIDTH='1' HEIGHT='1' ALT=''></TD>
</tr>
<tr class='tabler' bgcolor='#ffffff'>
<TD VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/marketing_newsletter/template/bottom-left.gif' WIDTH='12' HEIGHT='17' ALT=''></TD>
<TD colspan='2' VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/pixel.gif' WIDTH='1' HEIGHT='1' ALT=''></TD>
<TD aligm='right' VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/marketing_newsletter/template/bottom-right.gif' WIDTH='12' HEIGHT='17' ALT=''></TD>
</tr>
</table><img src='/images_www/pixel.gif' width='1' height='4' bolder='0'><table border='0' cellpadding='0' cellspacing='0' width='98%'>
<tr class='tabler' bgcolor='#ffffff'>
<TD VALIGN='TOP' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/marketing_newsletter/template/top-left.gif' WIDTH='12' HEIGHT='17' ALT=''></TD>
<td>&nbsp;</td>
<td align='right'>&nbsp;</td>
<TD VALIGN='TOP' class='tabler' align='right' bgcolor='#ffffff'><IMG SRC='/images_www/marketing_newsletter/template/top-right.gif' WIDTH='12' HEIGHT='17' ALT=''></TD>
</tr>
<tr class='tabler' bgcolor='#ffffff'>
<td class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/pixel.gif' WIDTH='12' HEIGHT='1' ALT=''></td>
<td colspan='2'><a name='s252'></a><font face='Verdana, sans-serif, helvetica, arial' color='#FF0F12' class='titlec'><b>Sandip Chitale's Modules for Java Editing</b></font><br>&nbsp;<br><img src='/images_www/marketing_newsletter/122.png' widht='100' height='119' border='0' alt='pic-sandipII - 28k' align='left' vspace='2' hspace='10'><font face='Verdana, sans-serif, helvetica, arial' ><a href="http://services.netbeans.org/newsletter/story.php?id=543">Sandip Chitale</a> contributed a nice collection of modules that help you write Java code more quickly, powerfully, and efficiently. There are Flash demos available for three of his modules: one for <a href="http://services.netbeans.org/newsletter/story.php?id=544">Mark Occurrences</a> and another that shows the <a href="http://services.netbeans.org/newsletter/story.php?id=545">Java File Structure and Java Type Hierarchy</a> modules.
<p>Sandip's contributions include:</p>
<p><b>Line Tools</b>
<br>
Move/copy a whole line of text up/down in the editor with a single keystroke.
<br><a href="http://services.netbeans.org/newsletter/story.php?id=546">more info...</a>
<p><b>Code Template Tools</b>
<br>
Code template management per mime type, ${selection}, ${clipboard-content} custom parameters, 36 clipboards implemented as named registers (A-Z and 0-9).
<br><a href="http://services.netbeans.org/newsletter/story.php?id=547">more info...</a>
<p><b>Camel Case Selection and Movement</b>
<br>
Move Caret/Selection sensitive to Java Camel Case syntax identifiers. Quickly create Java parameter/variable (array) declarations of various kinds with Class name derived name of variable/parameter.
<br><a href="http://services.netbeans.org/newsletter/story.php?id=548">more info...</a>
<p><b>RegExp Highlighter</b>
<br>
Highlight regular expressions in editor window. Distinct highlight color for groups in the regular expression.
<br><a href="http://services.netbeans.org/newsletter/story.php?id=549">more info...</a>
<p><b>Java File Structure</b>
<br>
Show pop up structure of a Java File/Type. Shows structure of class/interface of current file as well as type under Caret. Supports filters. Shows JavaDoc.
<br><a href="http://services.netbeans.org/newsletter/story.php?id=550">more info...</a>
<p><b>Java Type Hierarchy</b>
<br>
Show pop up hierarchy of a Java File/Type. Supports hierarchy of class/interface of current Java file as well as type under Caret. Supports filters. Shows JavaDoc.
<br><a href="http://services.netbeans.org/newsletter/story.php?id=551">more info...</a>
<p><b>Mark Occurrences</b>
<br>
Highlight occurrences of declaration of fields, parameters, methods, classes, method returns (normal and exceptional as well as exceptions in throws clause).
<br><a href="http://services.netbeans.org/newsletter/story.php?id=552">more info...</a>
<p>These modules can be found on the NetBeans 5.0 Update Center Beta (<a href="#install">installation instructions</a>).</p></font></td>
<td><IMG SRC='/images_www/pixel.gif' WIDTH='12' HEIGHT='1' ALT=''></td>
</tr>
<tr class='tabler' bgcolor='#ffffff'><td colspan='4'>&nbsp;</td></tr>
<tr class='tabler' bgcolor='#ffffff'>
<TD VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/pixel.gif' WIDTH='1' HEIGHT='1' ALT=''></TD>
<td><font face='Verdana, sans-serif, helvetica, arial' >[<a href='http://services.netbeans.org/newsletter/story.php?id=553' target='new'>Interview with Sandip Chitale</a>]</font>&nbsp;</td>
<td align='right'><font face='Verdana, sans-serif, helvetica, arial' >&nbsp;</font></td>
<TD VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/pixel.gif' WIDTH='1' HEIGHT='1' ALT=''></TD>
</tr>
<tr class='tabler' bgcolor='#ffffff'>
<TD VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/marketing_newsletter/template/bottom-left.gif' WIDTH='12' HEIGHT='17' ALT=''></TD>
<TD colspan='2' VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/pixel.gif' WIDTH='1' HEIGHT='1' ALT=''></TD>
<TD aligm='right' VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/marketing_newsletter/template/bottom-right.gif' WIDTH='12' HEIGHT='17' ALT=''></TD>
</tr>
</table><img src='/images_www/pixel.gif' width='1' height='4' bolder='0'><table border='0' cellpadding='0' cellspacing='0' width='98%'>
<tr class='tabler' bgcolor='#ffffff'>
<TD VALIGN='TOP' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/marketing_newsletter/template/top-left.gif' WIDTH='12' HEIGHT='17' ALT=''></TD>
<td>&nbsp;</td>
<td align='right'>&nbsp;</td>
<TD VALIGN='TOP' class='tabler' align='right' bgcolor='#ffffff'><IMG SRC='/images_www/marketing_newsletter/template/top-right.gif' WIDTH='12' HEIGHT='17' ALT=''></TD>
</tr>
<tr class='tabler' bgcolor='#ffffff'>
<td class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/pixel.gif' WIDTH='12' HEIGHT='1' ALT=''></td>
<td colspan='2'><a name='s253'></a><font face='Verdana, sans-serif, helvetica, arial' color='#FF0F12' class='titlec'><b>The Jackpot Project</b></font><br>&nbsp;<br><img src='/images_www/marketing_newsletter/123.png' widht='100' height='101' border='0' alt='jackpot logo - 18k' align='left' vspace='2' hspace='10'><font face='Verdana, sans-serif, helvetica, arial' ><a href="http://services.netbeans.org/newsletter/story.php?id=554">Tom Ball's</a> Jackpot module adds the capability to re-engineer Java source code to the NetBeans IDE.
<br>"Re-engineering" means in this case to safely make sweeping changes to potentially large bodies of source code, such as converting code to no longer use deprecated methods, or<br> simplifying overly complex conditional code. These changes are made either with custom Java transformation classes, or via "rules files" which use a custom Java pattern matching language. The Jackpot module also provides IDE support for creating, editing and running new rules files.
<p>What makes Jackpot different from other refactoring tools?</p>
<p>1. Most refactoring tools are fairly difficult to extend, so a lot of effort has gone into making this easy to do in Jackpot. Jackpot provides a pattern-matching (rule) language for Java statements and expressions. These extensions can be easily shared across developer teams and communities.</p>
<p>2. The data model that Jackpot searches and transforms has more detailed and correct information about the source code than most other refactoring tools. This is because it utilizes every scrap of information the javac compiler gleans during its parsing and attribution phases. Most refactoring tools use parse trees and many resolve symbol references; but it is extremely difficult to determine Java semantic information such as type attribution correctly, especially with the new language additions such as generic types.</p>
<p>The Jackpot module can be found on the NetBeans 5.0 Update Center Beta (<a href="#install">installation instructions</a>).</p>
<p>For more information about the Jackpot Project and Tom Ball you can read our <a href="http://services.netbeans.org/newsletter/story.php?id=555">recent interview</a>.</p>
</font></td>
<td><IMG SRC='/images_www/pixel.gif' WIDTH='12' HEIGHT='1' ALT=''></td>
</tr>
<tr class='tabler' bgcolor='#ffffff'><td colspan='4'>&nbsp;</td></tr>
<tr class='tabler' bgcolor='#ffffff'>
<TD VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/pixel.gif' WIDTH='1' HEIGHT='1' ALT=''></TD>
<td><font face='Verdana, sans-serif, helvetica, arial' >[<a href='http://services.netbeans.org/newsletter/story.php?id=556' target='new'>Project Jackpot Homepage</a>]</font>&nbsp;</td>
<td align='right'><font face='Verdana, sans-serif, helvetica, arial' >&nbsp;</font></td>
<TD VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/pixel.gif' WIDTH='1' HEIGHT='1' ALT=''></TD>
</tr>
<tr class='tabler' bgcolor='#ffffff'>
<TD VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/marketing_newsletter/template/bottom-left.gif' WIDTH='12' HEIGHT='17' ALT=''></TD>
<TD colspan='2' VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/pixel.gif' WIDTH='1' HEIGHT='1' ALT=''></TD>
<TD aligm='right' VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/marketing_newsletter/template/bottom-right.gif' WIDTH='12' HEIGHT='17' ALT=''></TD>
</tr>
</table><img src='/images_www/pixel.gif' width='1' height='4' bolder='0'><table border='0' cellpadding='0' cellspacing='0' width='98%'>
<tr class='tabler' bgcolor='#ffffff'>
<TD VALIGN='TOP' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/marketing_newsletter/template/top-left.gif' WIDTH='12' HEIGHT='17' ALT=''></TD>
<td>&nbsp;</td>
<td align='right'>&nbsp;</td>
<TD VALIGN='TOP' class='tabler' align='right' bgcolor='#ffffff'><IMG SRC='/images_www/marketing_newsletter/template/top-right.gif' WIDTH='12' HEIGHT='17' ALT=''></TD>
</tr>
<tr class='tabler' bgcolor='#ffffff'>
<td class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/pixel.gif' WIDTH='12' HEIGHT='1' ALT=''></td>
<td colspan='2'><a name='s255'></a><font face='Verdana, sans-serif, helvetica, arial' color='#FF0F12' class='titlec'><b>Module Development Update 1</b></font><br>&nbsp;<br><img src='/images_www/marketing_newsletter/114.jpg' widht='100' height='99' border='0' alt='platform - 3k' align='left' vspace='2' hspace='10'><font face='Verdana, sans-serif, helvetica, arial' >NetBeans IDE 5.0 introduced comprehensive support for developing modules and applications based on the NetBeans Platform. It provides project templates and various wizards and tools to make the lives of NetBeans module developers much easier. The goals of the Module Development Update are to address some of the most frequently requested features missing in the 5.0 release, make the Module Suite project type and Module project type more consistent with the standard project types, provide better protection for user configuration errors, and general bug fixes.
<p>The module comes with its own helpset, which includes a "What's New in 5.0 Update 1?" help topic. You should especially give this module a look if you're interested in extending the Options window, adding JavaHelp help sets, adding support for an update center, or working with module installers. Also, the module is able to generate an autoupdate descriptor for you, which is a requirement when you want to provide your own update center.</p>
<p>The Module Development Update 1 can be found on the NetBeans 5.0 Update Center (<a href="#install">installation instructions</a>).</p>
<p>For more information on developing NetBeans modules you can <a href="http://services.netbeans.org/newsletter/story.php?id=557">continue here</a>.</font></td>
<td><IMG SRC='/images_www/pixel.gif' WIDTH='12' HEIGHT='1' ALT=''></td>
</tr>
<tr class='tabler' bgcolor='#ffffff'><td colspan='4'>&nbsp;</td></tr>
<tr class='tabler' bgcolor='#ffffff'>
<TD VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/pixel.gif' WIDTH='1' HEIGHT='1' ALT=''></TD>
<td>&nbsp;</td>
<td align='right'><font face='Verdana, sans-serif, helvetica, arial' >&nbsp;</font></td>
<TD VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/pixel.gif' WIDTH='1' HEIGHT='1' ALT=''></TD>
</tr>
<tr class='tabler' bgcolor='#ffffff'>
<TD VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/marketing_newsletter/template/bottom-left.gif' WIDTH='12' HEIGHT='17' ALT=''></TD>
<TD colspan='2' VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/pixel.gif' WIDTH='1' HEIGHT='1' ALT=''></TD>
<TD aligm='right' VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/marketing_newsletter/template/bottom-right.gif' WIDTH='12' HEIGHT='17' ALT=''></TD>
</tr>
</table><img src='/images_www/pixel.gif' width='1' height='4' bolder='0'><table border='0' cellpadding='0' cellspacing='0' width='98%'>
<tr class='tabler' bgcolor='#ffffff'>
<TD VALIGN='TOP' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/marketing_newsletter/template/top-left.gif' WIDTH='12' HEIGHT='17' ALT=''></TD>
<td>&nbsp;</td>
<td align='right'>&nbsp;</td>
<TD VALIGN='TOP' class='tabler' align='right' bgcolor='#ffffff'><IMG SRC='/images_www/marketing_newsletter/template/top-right.gif' WIDTH='12' HEIGHT='17' ALT=''></TD>
</tr>
<tr class='tabler' bgcolor='#ffffff'>
<td class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/pixel.gif' WIDTH='12' HEIGHT='1' ALT=''></td>
<td colspan='2'><a name='s251'></a><font face='Verdana, sans-serif, helvetica, arial' color='#FF0F12' class='titlec'><b>Update of Matisse GUI Builder</b></font><br>&nbsp;<br><img src='/images_www/marketing_newsletter/127.png' widht='120' height='77' border='0' alt='matisse - 10k' align='left' vspace='2' hspace='10'><font face='Verdana, sans-serif, helvetica, arial' >The NetBeans 6.0 release is still far away, but a considerable number of new features have already been implemented. The Matisse team returned from JavaOne recently where they presented some of these features. The feedback was quite positive so it was decided to make them available for NetBeans 5.0 users who do not use daily development builds of 6.0.
<p>Among the new features you will find improved internationalization support, possibility to preview the GUI design in different look and feels, support for GroupLayout in Java 6 (Mustang), help bar showing context hints, and more. Numerous bug fixes are included as well.
<p>The Matisse Update Pack can be found on the NetBeans 5.0 Update Center Beta (<a href="#install">installation instructions</a>).</p></font></td>
<td><IMG SRC='/images_www/pixel.gif' WIDTH='12' HEIGHT='1' ALT=''></td>
</tr>
<tr class='tabler' bgcolor='#ffffff'><td colspan='4'>&nbsp;</td></tr>
<tr class='tabler' bgcolor='#ffffff'>
<TD VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/pixel.gif' WIDTH='1' HEIGHT='1' ALT=''></TD>
<td><font face='Verdana, sans-serif, helvetica, arial' >[<a href='http://services.netbeans.org/newsletter/story.php?id=558' target='new'>More Information</a>]</font>&nbsp;</td>
<td align='right'><font face='Verdana, sans-serif, helvetica, arial' >&nbsp;</font></td>
<TD VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/pixel.gif' WIDTH='1' HEIGHT='1' ALT=''></TD>
</tr>
<tr class='tabler' bgcolor='#ffffff'>
<TD VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/marketing_newsletter/template/bottom-left.gif' WIDTH='12' HEIGHT='17' ALT=''></TD>
<TD colspan='2' VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/pixel.gif' WIDTH='1' HEIGHT='1' ALT=''></TD>
<TD aligm='right' VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/marketing_newsletter/template/bottom-right.gif' WIDTH='12' HEIGHT='17' ALT=''></TD>
</tr>
</table><img src='/images_www/pixel.gif' width='1' height='4' bolder='0'><table border='0' cellpadding='0' cellspacing='0' width='98%'>
<tr class='tabler' bgcolor='#ffffff'>
<TD VALIGN='TOP' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/marketing_newsletter/template/top-left.gif' WIDTH='12' HEIGHT='17' ALT=''></TD>
<td>&nbsp;</td>
<td align='right'>&nbsp;</td>
<TD VALIGN='TOP' class='tabler' align='right' bgcolor='#ffffff'><IMG SRC='/images_www/marketing_newsletter/template/top-right.gif' WIDTH='12' HEIGHT='17' ALT=''></TD>
</tr>
<tr class='tabler' bgcolor='#ffffff'>
<td class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/pixel.gif' WIDTH='12' HEIGHT='1' ALT=''></td>
<td colspan='2'><a name='s256'></a><font face='Verdana, sans-serif, helvetica, arial' color='#FF0F12' class='titlec'><b><a name="install">How to Install a Module from the Update Center?</a></b></font><br>&nbsp;<br><font face='Verdana, sans-serif, helvetica, arial' >The IDE's Update Center wizard allows you to update your IDE's installed modules dynamically. When you connect to the Update Center, the IDE checks to see if there are new modules or new versions of already installed modules available. If new or updated modules are available, you can select, download, and install the modules you need. You can also choose from several Update Centers that offer different types of modules, like experimental new modules or old modules that are no longer in regular distribution.
<p>1. Choose <b>Tools > Update Center</b> from the main menu to open the Update Center wizard.
<p>
2. <b>Select the update centers</b> that you wish to check for modules and click Next to connect to them.
<br><i>* Note* If you are looking for modules on the "NetBeans Update Center Beta" be sure that you have checked the box.</i>
<p>
3. In the <b>Select Modules to Install</b> panel, select the modules that you require. Version information and a module description are displayed for the selected modules in the pane below.
<p>
4. <b>Click the > button</b> to add the desired modules to the Include in Install panel. Then click Next.
<p>
5. Complete the remaining pages of the wizard to install the module. </p></font></td>
<td><IMG SRC='/images_www/pixel.gif' WIDTH='12' HEIGHT='1' ALT=''></td>
</tr>
<tr class='tabler' bgcolor='#ffffff'><td colspan='4'>&nbsp;</td></tr>
<tr class='tabler' bgcolor='#ffffff'>
<TD VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/pixel.gif' WIDTH='1' HEIGHT='1' ALT=''></TD>
<td>&nbsp;</td>
<td align='right'><font face='Verdana, sans-serif, helvetica, arial' >&nbsp;</font></td>
<TD VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/pixel.gif' WIDTH='1' HEIGHT='1' ALT=''></TD>
</tr>
<tr class='tabler' bgcolor='#ffffff'>
<TD VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/marketing_newsletter/template/bottom-left.gif' WIDTH='12' HEIGHT='17' ALT=''></TD>
<TD colspan='2' VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/pixel.gif' WIDTH='1' HEIGHT='1' ALT=''></TD>
<TD aligm='right' VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/marketing_newsletter/template/bottom-right.gif' WIDTH='12' HEIGHT='17' ALT=''></TD>
</tr>
</table><img src='/images_www/pixel.gif' width='1' height='4' bolder='0'><table border='0' cellpadding='0' cellspacing='0' width='98%'>
<tr class='tabler' bgcolor='#ffffff'>
<TD VALIGN='TOP' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/marketing_newsletter/template/top-left.gif' WIDTH='12' HEIGHT='17' ALT=''></TD>
<td>&nbsp;</td>
<td align='right'>&nbsp;</td>
<TD VALIGN='TOP' class='tabler' align='right' bgcolor='#ffffff'><IMG SRC='/images_www/marketing_newsletter/template/top-right.gif' WIDTH='12' HEIGHT='17' ALT=''></TD>
</tr>
<tr class='tabler' bgcolor='#ffffff'>
<td class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/pixel.gif' WIDTH='12' HEIGHT='1' ALT=''></td>
<td colspan='2'><a name='s257'></a><font face='Verdana, sans-serif, helvetica, arial' color='#FF0F12' class='titlec'><b>Start Developing Modules</b></font><br>&nbsp;<br><font face='Verdana, sans-serif, helvetica, arial' >Resources for learning about how to create modules that extend NetBeans IDE have also been enhanced for NetBeans IDE 5.0. The <a href="http://services.netbeans.org/newsletter/story.php?id=557">Platform Tutorials</a> site provides a long list of tutorials that take you on detailed tours of various NetBeans APIs, and shows you how to use them.
<p>Once you have created modules, you can share them with others. You can distribute them by, for example, making them available on <a href="http://services.netbeans.org/newsletter/story.php?id=559">nbextras.org</a> and/or the NetBeans <a href="http://services.netbeans.org/newsletter/story.php?id=560">module catalog</a>.
<p>Happy Coding and be sure to share your experiences with the NetBeans community!
</font></td>
<td><IMG SRC='/images_www/pixel.gif' WIDTH='12' HEIGHT='1' ALT=''></td>
</tr>
<tr class='tabler' bgcolor='#ffffff'><td colspan='4'>&nbsp;</td></tr>
<tr class='tabler' bgcolor='#ffffff'>
<TD VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/pixel.gif' WIDTH='1' HEIGHT='1' ALT=''></TD>
<td>&nbsp;</td>
<td align='right'><font face='Verdana, sans-serif, helvetica, arial' >&nbsp;</font></td>
<TD VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/pixel.gif' WIDTH='1' HEIGHT='1' ALT=''></TD>
</tr>
<tr class='tabler' bgcolor='#ffffff'>
<TD VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/marketing_newsletter/template/bottom-left.gif' WIDTH='12' HEIGHT='17' ALT=''></TD>
<TD colspan='2' VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/pixel.gif' WIDTH='1' HEIGHT='1' ALT=''></TD>
<TD aligm='right' VALIGN='bottom' class='tabler' bgcolor='#ffffff'><IMG SRC='/images_www/marketing_newsletter/template/bottom-right.gif' WIDTH='12' HEIGHT='17' ALT=''></TD>
</tr>
</table><img src='/images_www/pixel.gif' width='1' height='4' bolder='0'></td>
</tr>
</table>
</td>
<TD width="1" bgcolor="#205481"><IMG SRG="/images_www/pixel.gif" width="1" height="850" src="/images_www/pixel.gif" border="0" alt=""></TD>
</tr>
<tr>
<td height='5' bgcolor="#205481"><img src='/images_www/marketing_newsletter/template/sprout_b_l.gif' width='5' height='5' border='0' alt='-'></td>
<td colspan='2' height='5' align='right' background='/images_www/marketing_newsletter/template/sprout_b_c.gif'><img src='/images_www/marketing_newsletter/template/sprout_b_r.gif' width='5' height='5' border='0' alt='-'></td>
</tr>
</table>
</center>
</BODY>
</HTML>