<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4827130394695649251</id><updated>2012-01-17T11:42:27.546+05:30</updated><category term='install'/><category term='argouml'/><category term='templates'/><category term='6.5beta'/><category term='keyboard shortcuts'/><category term='cli'/><category term='1.5'/><category term='custom target'/><category term='seperation of concerns'/><category term='community'/><category term='new'/><category term='interfaces'/><category term='enhancement'/><category term='7.0'/><category term='nightly'/><category term='jar'/><category term='roadmap'/><category term='logging bug'/><category term='mouse'/><category term='remote repository'/><category term='css'/><category term='final release'/><category term='bundled'/><category term='tips'/><category term='shortcuts'/><category term='gui designer'/><category term='installer'/><category term='license'/><category term='video'/><category term='eclipse'/><category term='example project'/><category term='hg'/><category term='review'/><category term='mit'/><category term='class diagram'/><category term='6.1 RC1'/><category term='wizard'/><category term='blogging contest'/><category term='java'/><category term='expectation driven'/><category term='ohloh'/><category term='filing'/><category term='expectation driven development'/><category term='general editor'/><category term='beta'/><category term='netbeans.conf'/><category term='metal'/><category term='opinion'/><category term='6.1'/><category term='thinkingrock'/><category term='netbeans platform'/><category term='final'/><category term='design'/><category term='matisse'/><category term='checkout'/><category term='modeling'/><category term='version control'/><category term='ubuntu'/><category term='release'/><category term='fqcn'/><category term='JEDI'/><category term='Education'/><category term='6.7'/><category term='svn'/><category term='subversion'/><category term='screencast'/><category term='nautilus'/><category term='fontsize'/><category term='poem'/><category term='introduction'/><category term='planet'/><category term='javascript'/><category term='list'/><category term='debugger'/><category term='look and feel'/><category term='beans configuration'/><category term='explorer'/><category term='context menu'/><category term='cross platform'/><category term='executable'/><category term='tortoisesvn'/><category term='announcement'/><category term='download'/><category term='results'/><category term='feedback'/><category term='issuezilla'/><category term='netbeans  innovator grant winners'/><category term='windows'/><category term='voc'/><category term='productivity'/><category term='aggregator'/><category term='default'/><category term='voice of community'/><category term='share'/><category term='linux'/><category term='top 10'/><category term='planetnetbens.org'/><category term='hack'/><category term='ga'/><category term='ant'/><category term='feed'/><category term='author'/><category term='spring framework'/><category term='multiple entries'/><category term='simple'/><category term='issue'/><category term='book'/><category term='blog'/><category term='effective'/><category term='hints'/><category term='tortoisehg'/><category term='netbeans'/><category term='builder'/><category term='passion'/><category term='clone'/><category term='feature'/><category term='shell extension'/><category term='demonstration'/><category term='features'/><category term='seven habits'/><category term='6.5'/><category term='release candidate'/><category term='command line arguments'/><category term='mercurial'/><category term='reasons'/><category term='Eclipse Project Importer'/><category term='start page'/><title type='text'>Netbeans IDE Blog by Tushar Joshi, Nagpur</title><subtitle type='html'>Entry level blog for Oracle NetBeans IDE, tutorials, experiences and news about Oracle NetBeans IDE.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>64</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-5001710998829566936</id><published>2011-07-06T09:18:00.000+05:30</published><updated>2011-07-06T09:18:54.814+05:30</updated><title type='text'>NetBeans IDE 7 Cookbook</title><content type='html'>&lt;div class="separator" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-o9XJTmMPQb4/ThPaInz7cvI/AAAAAAAAC1I/sd0meZ1jzEk/s1600/NetBeans+IDE+7+Cookbook.jpg" /&gt;&lt;/div&gt;&lt;br /&gt;Packt Publishing has published a brand new book on NetBeans IDE, named &lt;a href="http://www.packtpub.com/netbeans-ide-7-cookbook/book"&gt;NetBeans IDE 7 Cookbook&lt;/a&gt;.&amp;nbsp; This is a treat for NetBeans IDE users.&amp;nbsp; I got opportunity to review this book from Packt Publishers due to this NetBeans IDE blog.&lt;br /&gt;&lt;br /&gt;Stay tuned for the next post where I will present my review about this book.&amp;nbsp; Meanwhile do you know that Packt Publishers have made one chapter if this book completely free and available for download?&lt;br /&gt;&lt;br /&gt;The free chapter can be downloaded from &lt;a href="http://www.packtpub.com/sites/default/files/2503OS-Chapter-7-EJB-Application.pdf?utm_source=packtpub&amp;amp;utm_medium=free&amp;amp;utm_campaign=pdf"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;Tushar Joshi, Nagpur&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-5001710998829566936?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/5001710998829566936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2011/07/netbeans-ide-7-cookbook.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/5001710998829566936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/5001710998829566936'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2011/07/netbeans-ide-7-cookbook.html' title='NetBeans IDE 7 Cookbook'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-o9XJTmMPQb4/ThPaInz7cvI/AAAAAAAAC1I/sd0meZ1jzEk/s72-c/NetBeans+IDE+7+Cookbook.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-1711263924803215084</id><published>2011-06-08T09:05:00.001+05:30</published><updated>2011-06-08T09:06:39.689+05:30</updated><title type='text'>Hierarchy View in Project Panel of NetBeans IDE</title><content type='html'>This post will cover following topics, questions:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;How to change the package display type in NetBeans IDE?&lt;/li&gt;&lt;li&gt;How to see packages as hierarchical tree in the Projects Panel of NetBeans IDE?&lt;/li&gt;&lt;li&gt;Where is the menu to change List view to Tree view for packages in NetBeans IDE?&lt;/li&gt;&lt;li&gt;Customizing the display of Projects Panel in NetBeans IDE.&lt;/li&gt;&lt;/ul&gt;The preferences for how to see the package hierarchy in Projects Panel change from developer to developer.&amp;nbsp; Some times I like the flat display of the default NetBeans IDE Projects Panel which shows all the packages one below the other and all the classes in the package as a list below the package fully qualified name.&amp;nbsp; This makes the Projects panel only 4 node deep.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-FssjBF3H9QA/Te7rjGvmw_I/AAAAAAAAC0U/8RKBdx1tfK8/s1600/1.flat-hierarchy.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-FssjBF3H9QA/Te7rjGvmw_I/AAAAAAAAC0U/8RKBdx1tfK8/s1600/1.flat-hierarchy.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;NetBeans IDE also allows us to change the display mode from List to Tree for the packages.&amp;nbsp; So instead of flat fully qualified name mode we can change the display to Tree like hierarchy mode where all the folders will also be converted to nodes and the depth of the Projects Panel tree will be deeper.&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;To do this we have to right click on an empty area of the Projects Panel.&amp;nbsp; The "View Java Packages As" menu only appears when we right click on an empty space of the Projects Panel.&amp;nbsp; This menu has two options and the List one is selected by default.&amp;nbsp; We can choose the Tree option to change the display of the Projects Panel to hierarchy mode.&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-9cStrYRBCmA/Te7rkrOTvzI/AAAAAAAAC0Y/8ERpAX6WiN8/s1600/2.hierarchy-menu.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-9cStrYRBCmA/Te7rkrOTvzI/AAAAAAAAC0Y/8ERpAX6WiN8/s1600/2.hierarchy-menu.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;When we change the mode to hierarchy the display looks more or less like the Files panel and the packages are shown as folder nodes.&amp;nbsp; This also makes the tree deeper according to how deep the packages are in hierarchy.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-CnTyHkPLaGQ/Te7rl7zDuSI/AAAAAAAAC0c/hx069SECDOY/s1600/3.hierarchy-shown.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-CnTyHkPLaGQ/Te7rl7zDuSI/AAAAAAAAC0c/hx069SECDOY/s1600/3.hierarchy-shown.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;It is good to know the way to switch between these modes so that we can change the mode for some time if we want and again change it back to what it was.&lt;br /&gt;&lt;br /&gt;The NetBeans IDE remembers your last choice by saving the preference in user directory, so when the NetBeans IDE is opened again next time the Tree mode or List mode of the Projects Panel is maintained. &amp;nbsp; &lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;Tushar Joshi, Nagpur&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-1711263924803215084?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/1711263924803215084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2011/06/hierarchy-view-in-project-panel-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/1711263924803215084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/1711263924803215084'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2011/06/hierarchy-view-in-project-panel-of.html' title='Hierarchy View in Project Panel of NetBeans IDE'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-FssjBF3H9QA/Te7rjGvmw_I/AAAAAAAAC0U/8RKBdx1tfK8/s72-c/1.flat-hierarchy.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-2097908951375768283</id><published>2011-06-05T15:48:00.000+05:30</published><updated>2011-06-05T15:48:29.005+05:30</updated><title type='text'>Downloading OpenJDK7 Binary for Mac OS X</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&amp;nbsp;NetBeans IDE 7.0 has support for the bleeding edge OpenJDK 7.0 build release.&amp;nbsp; Even if Mac OS X does not have an official binary distribution on the Open JDK site yet, we can still get a DMG bundle of the latest build of Open JDK7 to test on Mac OS X.&lt;br /&gt;&lt;br /&gt;Let us go through steps we need to perform to install and test OpenJDK7 on Mac OS X.&amp;nbsp; The OpenJDK7 latest binary is available on the Google Code site &lt;a href="http://code.google.com/p/openjdk-osx-build/"&gt;http://code.google.com/p/openjdk-osx-build/&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-8US9Hc9Dqbk/TetSARRiGEI/AAAAAAAACzc/NkdZTcGVbGI/s1600/2.openjdk-download.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-8US9Hc9Dqbk/TetSARRiGEI/AAAAAAAACzc/NkdZTcGVbGI/s1600/2.openjdk-download.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The latest build available there today is seen as b144 which is the latest build available on the OpenJDK7 download page also.&amp;nbsp; This bundle is available in 32 as well as 64 bit version.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-iVhoAqZ4rHE/TetSBzLLNSI/AAAAAAAACzg/zJdcGEjAxc0/s1600/3.latest-build.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="263" src="http://3.bp.blogspot.com/-iVhoAqZ4rHE/TetSBzLLNSI/AAAAAAAACzg/zJdcGEjAxc0/s640/3.latest-build.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;They have created a nice DMG bundle which shows the Java mascot when we open the DMG.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-yeAkjPiCFnc/TetSC_c1VDI/AAAAAAAACzk/kUchY0yhAPA/s1600/4.dmg-inmac.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://4.bp.blogspot.com/-yeAkjPiCFnc/TetSC_c1VDI/AAAAAAAACzk/kUchY0yhAPA/s640/4.dmg-inmac.png" width="595" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The installation starts as a usual Mac OS X installer bundle.&amp;nbsp; As seen from the below image this version takes 179.6 MB on disk.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-rETMN0ZI_Lw/TetSD3Y-12I/AAAAAAAACzo/AIDMRwbcxDI/s1600/5.installation.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-rETMN0ZI_Lw/TetSD3Y-12I/AAAAAAAACzo/AIDMRwbcxDI/s1600/5.installation.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Once we have installed the OpenJDK7 latest binary build.&amp;nbsp; We can start the Java Preferences application from the Spotlight and can see two more JDK instances available in the list of JDK available.&amp;nbsp; One for 32 bit and one for 64 bit.&lt;br /&gt;&lt;br /&gt;If we choose we can set the JDK7 version default here.&amp;nbsp; I choose not to set it as default yet as it is not an official version from OpenJDK7 site.&amp;nbsp; We can still use this JDK from NetBeans by registering it as a JDK platform.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-FkXIAK2WjYA/TetSEwJcdII/AAAAAAAACzs/VyqPfPJC4uk/s1600/6.java-prefs.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="471" src="http://1.bp.blogspot.com/-FkXIAK2WjYA/TetSEwJcdII/AAAAAAAACzs/VyqPfPJC4uk/s640/6.java-prefs.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;For registering the JDK7 as platform on NetBeans IDE 7.0 open up the Java Platform Manager from Tools &amp;gt; Java Platforms menu.&amp;nbsp; The new JDK7 will not be seen yet.&amp;nbsp; We will have to press the Add Platform button.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-gnQYp631cBk/TetSGctV-NI/AAAAAAAACzw/X3PS_RIKJtE/s1600/7.add-platform-nb.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="444" src="http://4.bp.blogspot.com/-gnQYp631cBk/TetSGctV-NI/AAAAAAAACzw/X3PS_RIKJtE/s640/7.add-platform-nb.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;NetBeans IDE will point you to correct Java Library directory from where you can choose the openjdk-1.7 instance of the java platform.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-vGN-Get-o4U/TetSHO1C_AI/AAAAAAAACz0/6MALfj9VIc8/s1600/8.select-openjdk7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-vGN-Get-o4U/TetSHO1C_AI/AAAAAAAACz0/6MALfj9VIc8/s1600/8.select-openjdk7.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;When we select the openjdk-1.7 folder NetBeans IDE correctly fills all the required information and presents a prefilled dialog boz for Add Java Platform and we just have to click Next.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-mycx92BGQ6M/TetSIBGMr8I/AAAAAAAACz4/Qb-nFdnLoAk/s1600/9.auto-detect-settings7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://4.bp.blogspot.com/-mycx92BGQ6M/TetSIBGMr8I/AAAAAAAACz4/Qb-nFdnLoAk/s640/9.auto-detect-settings7.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;JDK 1.7 will start appearing in the available Java Platforms list.&amp;nbsp; As we can see NetBeans detects all the required files and documents required for registering the JDK 1.7 platform.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-u9gWLMLXWzE/TetSJhtlqdI/AAAAAAAACz8/KWx8fuQcdwY/s1600/10.add-jdk7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="436" src="http://1.bp.blogspot.com/-u9gWLMLXWzE/TetSJhtlqdI/AAAAAAAACz8/KWx8fuQcdwY/s640/10.add-jdk7.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Now we can start any Java project and set the Java Platform as JDK 1.7.&amp;nbsp; For that we will have to open the Project Customizer by right clicking the project and choosing the Properties menu.&lt;br /&gt;&lt;br /&gt;We need to change the Java Platform entry in the Libraries node first.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-OPoG-MsweoM/TetSKup4esI/AAAAAAAAC0A/lgyjK397Tcs/s1600/11.lib-setting-first.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="476" src="http://2.bp.blogspot.com/-OPoG-MsweoM/TetSKup4esI/AAAAAAAAC0A/lgyjK397Tcs/s640/11.lib-setting-first.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Once the Java Platform is set as JDK 1.7 in the Libraries Node it becomes available in the Sources Node also in the Source/Binary Format combo box.&amp;nbsp; We will have to set this as JDK 7 also.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-oM3jxBZmXRw/TetSLrCJ_cI/AAAAAAAAC0E/P5sFZdVUALg/s1600/12.sources-next.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="476" src="http://4.bp.blogspot.com/-oM3jxBZmXRw/TetSLrCJ_cI/AAAAAAAAC0E/P5sFZdVUALg/s640/12.sources-next.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Now this project is set to be compiled and run under Java 7 platform.&amp;nbsp; We can test this by adding some generics statement and NetBeans IDE offers a hint to use diamond operator (Project Coin) &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-974Edpw5D8Q/TetSMwxfZQI/AAAAAAAAC0I/etCmyolNmKw/s1600/13.app-showing-7hint.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="366" src="http://2.bp.blogspot.com/-974Edpw5D8Q/TetSMwxfZQI/AAAAAAAAC0I/etCmyolNmKw/s640/13.app-showing-7hint.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;NetBeans IDE will also apply those changes to the code when we select the hint as seen in the image below.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-xsI0U2jYM5g/TetSOKR6pWI/AAAAAAAAC0M/pO8KcWpyfQc/s1600/14.app-with-jdk7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="378" src="http://4.bp.blogspot.com/-xsI0U2jYM5g/TetSOKR6pWI/AAAAAAAAC0M/pO8KcWpyfQc/s640/14.app-with-jdk7.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;So this is how we can install latest JDK 1.7 on our Mac machines and test the JDK 7 version from NetBeans IDE 7.0 which supports JDK 1.7 features now.&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;Tushar Joshi, Nagpur&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-2097908951375768283?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/2097908951375768283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2011/06/downloading-openjdk7-binary-for-mac-os.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/2097908951375768283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/2097908951375768283'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2011/06/downloading-openjdk7-binary-for-mac-os.html' title='Downloading OpenJDK7 Binary for Mac OS X'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-8US9Hc9Dqbk/TetSARRiGEI/AAAAAAAACzc/NkdZTcGVbGI/s72-c/2.openjdk-download.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-375202390263902748</id><published>2011-04-25T08:29:00.000+05:30</published><updated>2011-04-25T08:29:07.629+05:30</updated><title type='text'>When you file bugs with NetBeans IDE</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-mYkdiBOajMY/TbTiKYi2d-I/AAAAAAAACxk/zChx4EkRWoI/s1600/netbeans-quality-mail%2Bcopy.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-mYkdiBOajMY/TbTiKYi2d-I/AAAAAAAACxk/zChx4EkRWoI/s1600/netbeans-quality-mail%2Bcopy.png" /&gt;&lt;/a&gt;&lt;/div&gt;When we file bugs with the &lt;a href="http://netbeans.org/community/issues.html"&gt;NetBeans IDE issue tracking system&lt;/a&gt;, and when they are resolved, we get a mail as above.&amp;nbsp; After a major release like the current release &lt;a href="http://netbeans.org/community/releases/70/install.html"&gt;NetBeans IDE 7.0&lt;/a&gt; the NetBeans quality team send such messages to the reporters of the bugs which got resolved.&lt;br /&gt;&lt;br /&gt;This is a very good feature and I liked it.&amp;nbsp; It feels like someone is really listening and coming back with solutions.&lt;br /&gt;&lt;br /&gt;Thanks you &lt;a href="http://netbeans.org/"&gt;NetBeans&lt;/a&gt; Team.&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;Tushar Joshi, Nagpur&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-375202390263902748?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/375202390263902748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2011/04/when-you-file-bugs-with-netbeans-ide.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/375202390263902748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/375202390263902748'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2011/04/when-you-file-bugs-with-netbeans-ide.html' title='When you file bugs with NetBeans IDE'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-mYkdiBOajMY/TbTiKYi2d-I/AAAAAAAACxk/zChx4EkRWoI/s72-c/netbeans-quality-mail%2Bcopy.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-3197125373041272168</id><published>2011-04-21T08:36:00.000+05:30</published><updated>2011-04-21T08:36:22.757+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='7.0'/><title type='text'>Download your copy of NetBeans IDE 7.0</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://netbeans.org/community/releases/70/"&gt;&lt;br /&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-jCwNTOZCnCA/Ta-eUq1rDgI/AAAAAAAACxU/8R8acXRhCaA/s1600/Screen%2Bshot%2B2011-04-21%2Bat%2B8.30.42%2BAM.png" /&gt;&lt;/a&gt;&lt;/div&gt;NetBeans IDE 7.0 is released and available for &lt;a href="http://netbeans.org/community/releases/70/"&gt;download from the NetBeans site&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;NetBeans IDE 7.0 features the following changes:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Introduction of JDK 7  support  including editor enhancements (syntax, hints)&lt;/li&gt;&lt;li&gt;Revamped support for WebLogic Application Server and GlassFish 3.1&lt;/li&gt;&lt;li&gt;Oracle Database improvements&lt;/li&gt;&lt;li&gt;HTML5 editing support&lt;/li&gt;&lt;li&gt;Maven 3 is supported and bundled with the IDE&lt;/li&gt;&lt;li&gt;Improved support for CDI, REST services, Java Persistence, and Bean Validation&lt;/li&gt;&lt;li&gt;PHP Rename Refactoring&lt;/li&gt;&lt;li&gt;Line wrapping&lt;/li&gt;&lt;li&gt;Improved detection of external changes (native file system listening)&lt;/li&gt;&lt;li&gt;Updates to the  C/C++ support (remote file system browsing,  library projects running/debugging, enhanced templates/specializations) &lt;/li&gt;&lt;li&gt;Support for Git 1.7.х&lt;/li&gt;&lt;li&gt;Additional enhancements are listed at the &lt;a href="http://wiki.netbeans.org/NewAndNoteworthyNB70" target="_blank"&gt;NetBeans IDE 7.0 New and     Noteworthy&lt;/a&gt; page&lt;/li&gt;&lt;/ul&gt;For more about this release, see the &lt;a href="http://netbeans.org/community/releases/70/index.html"&gt;NetBeans IDE 7.0 Release Information&lt;/a&gt; page.&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;Tushar Joshi, Nagpur&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-3197125373041272168?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/3197125373041272168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2011/04/download-your-copy-of-netbeans-ide-70.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/3197125373041272168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/3197125373041272168'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2011/04/download-your-copy-of-netbeans-ide-70.html' title='Download your copy of NetBeans IDE 7.0'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-jCwNTOZCnCA/Ta-eUq1rDgI/AAAAAAAACxU/8R8acXRhCaA/s72-c/Screen%2Bshot%2B2011-04-21%2Bat%2B8.30.42%2BAM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-7825196596820434748</id><published>2010-09-15T11:52:00.005+05:30</published><updated>2010-09-15T14:01:21.510+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='fontsize'/><category scheme='http://www.blogger.com/atom/ns#' term='hack'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>Changing Help Brower font-size in NetBeans IDE</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;Help Browser font is not configurable in NetBeans.&amp;nbsp;  After &lt;a href="http://netbeans.org/bugzilla/show_bug.cgi?id=162964"&gt;detailed discussion&lt;/a&gt; it was set to such a value which will be usable for all operating systems.&lt;br /&gt;&lt;br /&gt;So there is no normal way to change the font for the Help Browser.  There is a hack around this, knowing the fact that the Help browser uses HTML and CSS files.  You can change the CSS definition of the &lt;b&gt;body&lt;/b&gt; and &lt;b&gt;p&lt;/b&gt; elements in the CSS file which is used for the Help Browser.  The downside is you have to edit this file any time you want the font size to be changed.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_fcQoj48LYPE/TJBkpYSBqFI/AAAAAAAACqo/RSM7zmDq_7A/s1600/2010-09-14_21.47.54.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/_fcQoj48LYPE/TJBkpYSBqFI/AAAAAAAACqo/RSM7zmDq_7A/s400/2010-09-14_21.47.54.png" width="385" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The image above is what you will see if you open the Help Browser on a Mac.&lt;br /&gt;&lt;br /&gt;If for some reason you want the font size bigger then the way to change font size is to open the ide.css file located in the paths below and change the "font-size: medium" definition to "font-size: large" for body and p element definitions.&amp;nbsp; In fact you can use any value acceptable for fond size in CSS files.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_fcQoj48LYPE/TJBiukRtNPI/AAAAAAAACqg/i3WDePWC7p0/s1600/ide.css+changes.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_fcQoj48LYPE/TJBiukRtNPI/AAAAAAAACqg/i3WDePWC7p0/s320/ide.css+changes.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Path for the usersguide CSS file on different platforms:&lt;br /&gt;&lt;br /&gt;On Mac&lt;br /&gt;/Applications/NetBeans/NetBeans 6.9.1.app/Contents/Resources/NetBeans/ide/docs/org/netbeans/modules/usersguide/ide.css&lt;br /&gt;&lt;br /&gt;On Ubuntu&lt;br /&gt;$USERHOME/netbeans-6.9.1/ide/docs/org/netbeans/modules/usersguide/ide.css&lt;br /&gt;&lt;br /&gt;On Windows 7&lt;br /&gt;C:\Program Files\NetBeans 6.9.1\ide\docs\org\netbeans\modules\usersguide\ide.css&lt;br /&gt;&lt;br /&gt;After changing the font-size to large:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_fcQoj48LYPE/TJBlT-KzemI/AAAAAAAACqw/F0lX2LXvPZc/s1600/2010-09-15_11.43.42.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/_fcQoj48LYPE/TJBlT-KzemI/AAAAAAAACqw/F0lX2LXvPZc/s400/2010-09-15_11.43.42.png" width="386" /&gt;&lt;/a&gt;&lt;/div&gt;You can see the Help Browser font is now bigger.&lt;br /&gt;&lt;br /&gt;One better way of doing customizations in the ide.css file could be adding a customization section at the end of the file as follows:&lt;br /&gt;&lt;br /&gt;&lt;div class="mycode"&gt;/* Help Font Customization section */&lt;br /&gt;body, p { font-size: large; }&lt;br /&gt;/* end customization */&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;with regards&lt;br /&gt;Tushar Joshi, Nagpur&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-7825196596820434748?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/7825196596820434748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2010/09/changing-help-brower-font-in-netbeans.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/7825196596820434748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/7825196596820434748'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2010/09/changing-help-brower-font-in-netbeans.html' title='Changing Help Brower font-size in NetBeans IDE'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fcQoj48LYPE/TJBkpYSBqFI/AAAAAAAACqo/RSM7zmDq_7A/s72-c/2010-09-14_21.47.54.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-9176039075889466694</id><published>2010-09-13T12:53:00.001+05:30</published><updated>2010-09-13T13:04:01.849+05:30</updated><title type='text'>Book Review: NetBeans Platform 6.9 Developer's Guide by Jurgen Petri</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_fcQoj48LYPE/TI3QNP09IUI/AAAAAAAACp8/r4vVZwVrVik/s1600/Screen+shot+2010-09-13+at+12.46.50+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_fcQoj48LYPE/TI3QNP09IUI/AAAAAAAACp8/r4vVZwVrVik/s320/Screen+shot+2010-09-13+at+12.46.50+PM.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;This book &lt;a href="http://www.packtpub.com/netbeans-platform-6-9-developers-guide/book"&gt;NetBeans Platform 6.9 Developer's Guide&lt;/a&gt; offers to help you in your transition from a Java Developer to become a NetBeans Platform Developer.  The approach used in this book is an approach by example.  Teaching through an example is a powerful pedagogical pattern which works. This book has assumed a requirement for creating a software with certain features and gradually progresses to develop this assumed software through many chapters.  Through different chapters this book tries to teach a developer new concepts which are used in NetBeans Platform like Lookup, Window Systems, Nodes, File System and layer mechanism to name a few.  I liked this approach of teaching through an example software requirement.&lt;br /&gt;&lt;br /&gt;Developers are most comfortable when someone explains them through code examples.  When a book offers learning by example it is always a pleasure.  My first reaction was to search for any code sample if provided by the publishing company.  I downloaded the code sample from Packt Publishing book page.  When developers try to learn a new concept and write code according to instructions the sample code provide a check point to compare whether they have done it write.&lt;br /&gt;&lt;br /&gt;The code sample provides significant data to compare but it would be more helpful with some additional things mentioned below:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_fcQoj48LYPE/TI3K6k_fQTI/AAAAAAAACps/wxOWB-uvYb8/s1600/TaskManagers+Module+errors.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_fcQoj48LYPE/TI3K6k_fQTI/AAAAAAAACps/wxOWB-uvYb8/s320/TaskManagers+Module+errors.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;As of today the code sample does not compile on NetBeans IDE 6.9 out of the box, as it needs some changes in the settings&lt;/li&gt;&lt;li&gt;The presentation locale for the code sample is in German and hence less intuitive to an English reader&lt;/li&gt;&lt;li&gt;The changes in the settings like Lookup module, deprecated Swing extension module can be done by developers who already know some NetBeans platform concepts but for a total beginner they may render the code sample useless.&lt;/li&gt;&lt;li&gt;The code sample is the final version of the software which gets developed progressively through the chapters so it does not help much in the initial chapters, if the code sample is available in chapter wise format it will be a great aid for the book.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;The instructions given in the book if followed word by word and line by line, then they do not work in some places.  This was a frustrating thing for me.  I could figure out the changes needed as I am well ahead in the NetBeans Platform learning curve and have read 2 more books on NetBeans Platform and have watched the top 10 API videos by Geertjan.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_fcQoj48LYPE/TI3LA02ivvI/AAAAAAAACp0/EfWW4IQO2og/s1600/packt+site+errata+page.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://1.bp.blogspot.com/_fcQoj48LYPE/TI3LA02ivvI/AAAAAAAACp0/EfWW4IQO2og/s640/packt+site+errata+page.png" width="456" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;For a total beginner the instructions given in the book MUST work when followed exactly word by word and line by line, to give a smooth experience and to avoid frustration.&amp;nbsp; For me this doesn't happened with this book.&amp;nbsp; Blindly following the instructions in the book do not lead to smooth running application and need some refactoring of access (like making certain packages public), one misplaced illustration as mentioned in the the errata on NetBeans wiki and other corrections also mentioned on the errata page.&lt;br /&gt;&lt;br /&gt;I came to know about the &lt;a href="https://www.packtpub.com/support?nid=4464"&gt;ERRATA&lt;/a&gt; for this book at Packt Publishing site and also one &lt;a href="http://wiki.netbeans.org/PetriEnglishTranslationErrata"&gt;ERRATA&lt;/a&gt; maintained by community at the NetBeans Wiki &lt;a href="http://wiki.netbeans.org/PetriEnglishTranslationErrata"&gt;here&lt;/a&gt;.  This Errata is a MUST to follow to make the instructions in the book work for you.  So using this book plus the errata on the NetBeans wiki makes the book complete in all the instructions.  With this correction this book will help a Java developer kick start as a NetBeans Developer. &lt;br /&gt;&lt;br /&gt;In summary the plus points of the book are:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Teaching by example pedagogical approach&lt;/li&gt;&lt;li&gt;Way of teaching and the language is easy to understand.&lt;/li&gt;&lt;li&gt;Lots of illustrations &lt;/li&gt;&lt;li&gt;Step by step instructions which can be followed to recreate what has been taught (Requires help from &lt;a href="http://wiki.netbeans.org/PetriEnglishTranslationErrata"&gt;errata published on NetBeans wiki&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Experience of creating a complete software using NetBeans Platform towards the end of the book&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;and the minus points, which I believe will be corrected gradually by Packt publishing by publishing complete errata on their site and fixing the text in next edition&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Code sample not chapter wise&lt;/li&gt;&lt;li&gt;Code sample not in English locale&lt;/li&gt;&lt;li&gt;Many corrections required in book to make it work in code as expected by the author. This point is disappointing for a total new developer as they may have no clue about how to correct these errors, and the &lt;a href="http://wiki.netbeans.org/PetriEnglishTranslationErrata"&gt;errata maintained by community&lt;/a&gt; is a must reference in that case.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;In conclusion Packt Publishing has added one more interesting book in the range of &lt;a href="http://platform.netbeans.org/articles/books.html"&gt;NetBeans Platform learning books&lt;/a&gt;.  This book gives the feel of NetBeans Platform development quickly and provides opportunity for developers to kick start their journey in the NetBeans Platform land.&lt;br /&gt;&lt;br /&gt;With regards&lt;br /&gt;Tushar Joshi, Nagpur&lt;br /&gt;&lt;br /&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-9176039075889466694?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/9176039075889466694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2010/09/book-review-netbeans-platform-69.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/9176039075889466694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/9176039075889466694'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2010/09/book-review-netbeans-platform-69.html' title='Book Review: NetBeans Platform 6.9 Developer&apos;s Guide by Jurgen Petri'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fcQoj48LYPE/TI3QNP09IUI/AAAAAAAACp8/r4vVZwVrVik/s72-c/Screen+shot+2010-09-13+at+12.46.50+PM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-7852772349443143500</id><published>2010-09-13T12:17:00.001+05:30</published><updated>2010-09-13T12:19:48.275+05:30</updated><title type='text'>Netbeans IDE is powered by NetBeans Platform</title><content type='html'>.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_fcQoj48LYPE/TI3JYSDcHrI/AAAAAAAACpk/VQNzm4YCxa8/s1600/netbeans+platform+graphic.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_fcQoj48LYPE/TI3JYSDcHrI/AAAAAAAACpk/VQNzm4YCxa8/s320/netbeans+platform+graphic.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;NetBeans IDE is built upon a software system called as NetBeans Platform. NetBeans Platform is used in software &lt;a href="http://netbeans.org/about/history.html"&gt;development since year 2000&lt;/a&gt; when it went open source. NetBeans Platform is a framework which enables rapid desktop application development. It is an evolving platform and can do much more than rapid application development. &lt;br /&gt;&lt;br /&gt;When we start developing a Java application, to achieve some business requirement; we often encounter a set of similar minimum requirements for a software. &lt;br /&gt;&lt;br /&gt;The requirements like: &lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Software shall be modular, which will enable us to turn modules on or off. &lt;/li&gt;&lt;li&gt;Software shall be extensible, which will make it easy to add more functionality and extend the existing functionality. &lt;/li&gt;&lt;li&gt;Software shall have a consistent User Interface and shall follow industry standards for graphical user interface. &lt;/li&gt;&lt;li&gt;Software shall provide multithreaded approach for parallel tasks. &lt;/li&gt;&lt;li&gt;Software shall contain configurable settings for many features offered in it &lt;/li&gt;&lt;li&gt;Software shall have dockable windows &lt;/li&gt;&lt;li&gt;Software shall be cross platform &lt;/li&gt;&lt;li&gt;Software shall have cross platform deployment mechanism in such a way that native operating system users are comfortable with it &lt;/li&gt;&lt;li&gt;Software shall have a update mechanism, which will enable the user to update the modules online &lt;/li&gt;&lt;li&gt;Software shall have module versioning feature which enable developers to create modules for the software which depend on certain version of earlier modules &lt;/li&gt;&lt;/ul&gt;&lt;a href="http://netbeans.org/features/platform/index.html"&gt;NetBeans Platform&lt;/a&gt; &lt;a href="http://netbeans.org/features/platform/index.html"&gt;&lt;/a&gt;provides solutions for all the requirements mentioned above in a time tested way. It is prudent to use such a platform to develop softwares having more than one of the requirements listed above to save time in architectural features which are necessary for the stability and usability of the software. &lt;br /&gt;&lt;br /&gt;This out of the box feature availability is the reason why the people listed in the &lt;a href="http://netbeans.org/features/platform/showcase.html"&gt;NetBeans Showcase&lt;/a&gt; have chosen NetBeans Platform to build their software applications. I got acquainted with the NetBeans Platform when I started writing this blog and I was fascinated with the platform. Obviously my next step was to start learning this framework and I started searching for documentation and books. &lt;br /&gt;&lt;br /&gt;Many things are helping me learning the NetBeans Platform like: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://platform.netbeans.org/articles/books.html"&gt;Books written by NetBeans Platform gurus&lt;/a&gt;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.planetnetbeans.org/"&gt;Blogs written by veteran NetBeans developers and technical writers&amp;nbsp;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://platform.netbeans.org/tutorials/nbm-10-top-apis.html"&gt;Video tutorials&lt;/a&gt; by &lt;a href="http://blogs.sun.com/geertjan/"&gt;Geertjan&lt;/a&gt;&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;What I found out from my learning is that there is a learning curve associated with NetBeans Platform as it was developed through many years and contains tons of patterns and practices. But, once you acquire the skill of using NetBeans Platform it is a pleasurable experience and efficient way of developing Java applications. &lt;br /&gt;&lt;br /&gt;To make the learning easy for new developers &lt;a href="http://www.packtpub.com/"&gt;Packt Publishing&lt;/a&gt; has published a new book for NetBeans Platform named &lt;a href="https://www.packtpub.com/netbeans-platform-6-9-developers-guide/book"&gt;NetBeans Platform 6.9 Developer's Guide&lt;/a&gt; by Jürgen Petri.&amp;nbsp; Initially this was a book in German language which is translated by the NetBeans Community in english to make it available for wider audience in the world. &lt;br /&gt;&lt;br /&gt;I was asked by Packt Publishing to review this book because of my association with NetBeans IDE and because of this blog where I write about NetBeans IDE. It was a pleasure receiving a complimentary PDF copy of the book and going through all the concepts presented by the book. &lt;br /&gt;&lt;br /&gt;With regards &lt;br /&gt;Tushar Joshi, Nagpur&lt;br /&gt;&lt;br /&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-7852772349443143500?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/7852772349443143500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2010/09/netbeans-ide-is-powered-by-netbeans.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/7852772349443143500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/7852772349443143500'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2010/09/netbeans-ide-is-powered-by-netbeans.html' title='Netbeans IDE is powered by NetBeans Platform'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fcQoj48LYPE/TI3JYSDcHrI/AAAAAAAACpk/VQNzm4YCxa8/s72-c/netbeans+platform+graphic.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-3994264297158692501</id><published>2010-08-16T18:27:00.001+05:30</published><updated>2010-09-12T10:17:14.529+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='introduction'/><category scheme='http://www.blogger.com/atom/ns#' term='cross platform'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>NetBeans Platform 6.9 Developer's Guide</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://www.packtpub.com/netbeans-platform-6-8-developers-guide/book" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://4.bp.blogspot.com/_fcQoj48LYPE/TGk0ucLbkzI/AAAAAAAACl4/IISzKRXV5rw/s640/netbeans-6.9-platform-book.png" width="508" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Packt publishing has published a new book on the development of NetBeans Platform applications named &lt;a href="https://www.packtpub.com/netbeans-platform-6-8-developers-guide/book"&gt;NetBeans Platform 6.9 Developer's Guide&lt;/a&gt;.&amp;nbsp; The description of the book says that:&lt;br /&gt;&lt;br /&gt;This book guides you through the development of a complete Swing  application built on the NetBeans Platform. Each chapter introduces a  number of new concepts relating to a theme, such as the window system,  and then shows you how to implement the concepts in the application you  are creating. At the end of the book you have a task manager, which you  can adapt to your own purposes. Or you can, of course, create your own  applications, now that you have built up a solid basis of NetBeans  Platform knowledge.&lt;br /&gt;&lt;br /&gt;I will be presenting a detailed review of this book, in my next post.&lt;br /&gt;&lt;br /&gt;[UPDATE Sep 12, 2010] I started evaluating this book like a total beginner, and it is taking me some time to go through the sample code and to reproduce what is taught.&amp;nbsp; This is helping me understand what a new learner will feel after reading this book.&amp;nbsp; I will post my review soon. &lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;Tushar Joshi, Nagpur&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-3994264297158692501?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/3994264297158692501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2010/08/netbeans-platform-69-developers-guide.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/3994264297158692501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/3994264297158692501'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2010/08/netbeans-platform-69-developers-guide.html' title='NetBeans Platform 6.9 Developer&apos;s Guide'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fcQoj48LYPE/TGk0ucLbkzI/AAAAAAAACl4/IISzKRXV5rw/s72-c/netbeans-6.9-platform-book.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-8116609046809483677</id><published>2010-04-23T11:04:00.000+05:30</published><updated>2010-04-23T11:04:11.542+05:30</updated><title type='text'>Download NetBeans IDE 6.9 Beta</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://download.netbeans.org/netbeans/6.9/beta/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_fcQoj48LYPE/S9Ev0OZ4v_I/AAAAAAAACVA/UW3qH8EhKe8/s320/Screen+shot+2010-04-23+at+10.56.55+AM.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span id="goog_498265062"&gt;&lt;/span&gt;&lt;span id="goog_498265063"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Tinuola Awopetu announced the availability of NetBeans IDE 6.9 Beta on NetBeans Mailing lists.&amp;nbsp; The announcement is as follows: &lt;br /&gt;&lt;br /&gt;NetBeans 6.9 Beta introduces the JavaFX Composer, a visual layout tool for visually building JavaFX GUI applications, similar to the Swing GUI builder for Java SE applications. Additional highlights include OSGi interoperability for NetBeans Platform applications; support for JavaFX SDK 1.3, PHP Zend framework, and Ruby on Rails 3.0; as well as improvements to the Java Editor, Java Debugger, and issue tracking, and more. NetBeans 6.9 Beta is available in English, Brazilian Portuguese, Japanese and Simplified Chinese, as well as in several community-translated languages.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Release Highlights:&lt;br /&gt;&lt;br /&gt;OSGi&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Develop OSGi bundles with Maven&lt;/li&gt;&lt;li&gt;Bundled Felix container and ability to register other containers such as Equinox&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;NetBeans Platform&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;OSGi interoperability: Developing and consuming OSGi bundles in Platform-based applications&lt;/li&gt;&lt;li&gt;Felix 2.0.3 OSGi support, experimental Equinox support &lt;/li&gt;&lt;/ul&gt;&lt;b&gt;JavaFX&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;JavaFX Composer for form-like UI components with states and access to various data sources&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Added and improved editor hints and refactoring&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Java EE&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Support for Contexts and Dependency Injection (CDI) (JSR-299)&lt;/li&gt;&lt;li&gt;Spring Framework 3.0 support &lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Java&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Java Debugger: Breakpoint grouping, attach parameter history&lt;/li&gt;&lt;li&gt;Support for annotation processors in the editor, configurable in the Project Properties &lt;/li&gt;&lt;/ul&gt;&lt;b&gt;PHP&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Zend Framework support&lt;br /&gt;&lt;/li&gt;&lt;li&gt;"Overrides/Implements" and "Is Overridden/Implemented" annotations &lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Ruby&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Ruby on Rails 3.0 support&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;C/C++&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;"Overrides/Is Overridden" annotations and hyperlink navigation&lt;/li&gt;&lt;li&gt;Console type "Internal Terminal" &lt;/li&gt;&lt;/ul&gt;To learn more visit this link about &lt;a href="http://netbeans.org/community/releases/69/" target="_blank"&gt;Beta  release&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The final release of NetBeans 6.9 is planned for June 2010. &lt;a href="http://download.netbeans.org/netbeans/6.9/beta/" target="_blank"&gt;Download Beta&lt;/a&gt; today and &lt;a href="http://netbeans.org/about/contact_form.html?to=2" target="_blank"&gt;give feedback&lt;/a&gt; about your experience with it. You can also join discussions about the NetBeans IDE and the NetBeans Platform on &lt;a href="http://netbeans.org/community/lists/index.html" target="_blank"&gt;mailing lists and forums&lt;/a&gt;. If you blog about using NetBeans add your blog to &lt;a href="http://planetnetbeans.org/" target="_blank"&gt;Planet NetBeans&lt;/a&gt;.  Follow &lt;a href="http://twitter.com/netbeans" target="_blank"&gt;NetBeans  on Twitter&lt;/a&gt; for updates about NetBeans news and development.&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;Tushar Joshi, Nagpur&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-8116609046809483677?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/8116609046809483677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2010/04/download-netbeans-ide-69-beta.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/8116609046809483677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/8116609046809483677'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2010/04/download-netbeans-ide-69-beta.html' title='Download NetBeans IDE 6.9 Beta'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fcQoj48LYPE/S9Ev0OZ4v_I/AAAAAAAACVA/UW3qH8EhKe8/s72-c/Screen+shot+2010-04-23+at+10.56.55+AM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-3496312677320479820</id><published>2009-08-23T07:36:00.008+05:30</published><updated>2009-08-26T09:19:10.053+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='jar'/><category scheme='http://www.blogger.com/atom/ns#' term='executable'/><title type='text'>Making executable desktop application in NetBeans</title><content type='html'>&lt;div&gt;UPDATE (26 Aug 2009): NetBeans IDE can create executable JAR for any Java project.  The steps described in this post are just one way of creating the executable JAR and not the only way.  Following the steps described in this post any Java project can be bundled as a JAR executable project.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Topics covered in this post:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;How to create a desktop application in NetBeans?&lt;/li&gt;&lt;li&gt;Where is the JAR file after building the application in NetBeans?&lt;/li&gt;&lt;li&gt;Can a Java Desktop application started by double clicking?&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;We will start with creating a New Project in NetBeans.  This is done by choosing menu File &gt; New Project...&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/SpCoR14tZTI/AAAAAAAABrw/og_9syLGZ30/s1600-h/1.new-project.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 245px; height: 256px;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SpCoR14tZTI/AAAAAAAABrw/og_9syLGZ30/s400/1.new-project.png" alt="" id="BLOGGER_PHOTO_ID_5372979379929179442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;In the New Project dialog box choose Java in categories and Java Desktop Application in the projects List box.  Then click the Next button.&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/SpCoRRbHJ1I/AAAAAAAABro/3EU_R8Pephk/s1600-h/2.desktop-app-select.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 276px;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SpCoRRbHJ1I/AAAAAAAABro/3EU_R8Pephk/s400/2.desktop-app-select.png" alt="" id="BLOGGER_PHOTO_ID_5372979370141362002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Choose all the default values offered by NetBeans IDE in the New Desktop Application dialog as we want to see what is offered as defaults by NetBeans.  Click Finish to allow NetBeans to create a new project for us.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/SpCoQwWZAYI/AAAAAAAABrg/NK4ELHlwZ48/s1600-h/3.accept-defaults.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 276px;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SpCoQwWZAYI/AAAAAAAABrg/NK4ELHlwZ48/s400/3.accept-defaults.png" alt="" id="BLOGGER_PHOTO_ID_5372979361263190402" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After we click finish we get a desktop application with some boilerplate code and windows.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/SpCoQhLzDiI/AAAAAAAABrY/E0OOGX_9F7M/s1600-h/4.what-we-get.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 374px; height: 385px;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/SpCoQhLzDiI/AAAAAAAABrY/E0OOGX_9F7M/s400/4.what-we-get.png" alt="" id="BLOGGER_PHOTO_ID_5372979357192228386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Click the Run button in the tool bar or choose menu Run &gt; Run Main Project to see what is displayed when we Run the application with the default code.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/SpCoH5WkLKI/AAAAAAAABrQ/oA1qwqu8EbM/s1600-h/5.running-the-app.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 355px; height: 400px;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/SpCoH5WkLKI/AAAAAAAABrQ/oA1qwqu8EbM/s400/5.running-the-app.png" alt="" id="BLOGGER_PHOTO_ID_5372979209061018786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We can see that the generated project is a complete application which runs and shows a window with menu and status bar.  To run the application outside NetBeans let us build the application.  The current version of NetBeans IDE 6.7.1 compiles and builds the project automatically as you save the project.  Let us invoke the menu Run &gt; Clean and Build Main Project to see the build process and the message which is shown after a successful build.  This message has a tip for us.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/SpCoHHX0RmI/AAAAAAAABrI/UyHdlog7w9A/s1600-h/6.build-project.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 337px; height: 123px;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SpCoHHX0RmI/AAAAAAAABrI/UyHdlog7w9A/s400/6.build-project.png" alt="" id="BLOGGER_PHOTO_ID_5372979195644495458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The build successful messages tells us the exact location where the application JAR file is kept.  We can navigate to that folder through Explorer and double click the JAR file.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/SpCoGx30stI/AAAAAAAABrA/4O7iqY24uxA/s1600-h/7.location-of-jar.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 111px;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/SpCoGx30stI/AAAAAAAABrA/4O7iqY24uxA/s400/7.location-of-jar.png" alt="" id="BLOGGER_PHOTO_ID_5372979189873160914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The application is not dependant on NetBeans once it is build.  Check the JAR file in the folder, in our case it is DesktopApplication1.jar.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/SpCoGukWzcI/AAAAAAAABq4/1amxyBJMaxo/s1600-h/8.jar-in-explorer.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 221px;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SpCoGukWzcI/AAAAAAAABq4/1amxyBJMaxo/s400/8.jar-in-explorer.png" alt="" id="BLOGGER_PHOTO_ID_5372979188986203586" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When we double click this JAR file the application starts as if like a EXE file.  Java is registered in windows registry as  the handler of JAR files so when we double click the JAR file windows shell invokes Java Virtual Machine and hands this JAR file name over to it, so it can execute it for us.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/SpCoGO_BFkI/AAAAAAAABqw/kk65qrS-NkE/s1600-h/9.double-click-app.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 325px; height: 400px;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/SpCoGO_BFkI/AAAAAAAABqw/kk65qrS-NkE/s400/9.double-click-app.png" alt="" id="BLOGGER_PHOTO_ID_5372979180508091970" border="0" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sometimes software like Nokia PC Suite adds JAR file handler entries in windows registry, in that case the JAR file may not run exactly as I have shown.  If that happens just right click on the JAR file and choose Open With option.  You will get all the application names registered to handle JAR files and choose Java in this menu to achieve the execution of JAR file.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The JAR file created by NetBeans is executable because NetBeans adds a MANIFEST.MF file in the JAR with proper entry of the Main class of the project. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;with regards&lt;/div&gt;&lt;div&gt;Tushar Joshi, Nagpur&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-3496312677320479820?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/3496312677320479820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2009/08/making-executable-desktop-application.html#comment-form' title='23 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/3496312677320479820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/3496312677320479820'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2009/08/making-executable-desktop-application.html' title='Making executable desktop application in NetBeans'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fcQoj48LYPE/SpCoR14tZTI/AAAAAAAABrw/og_9syLGZ30/s72-c/1.new-project.png' height='72' width='72'/><thr:total>23</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-6204612502312577673</id><published>2009-08-12T17:36:00.003+05:30</published><updated>2009-08-12T17:43:49.857+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='productivity'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='mouse'/><category scheme='http://www.blogger.com/atom/ns#' term='shortcuts'/><title type='text'>SHIFT+Click to close all Editor Tabs and ALT+Click to Close all others</title><content type='html'>Tips covered in this post:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;How to close all the editor tabs in NetBeans IDE?&lt;/li&gt;&lt;li&gt;How to close all other editor tabs except the current one in NetBeans IDE?&lt;/li&gt;&lt;li&gt;How to use mouse and keyboard combination for productivity in NetBeans IDE&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;SHIFT+Click&lt;/span&gt;&lt;br /&gt;When there are many editor tabs open in NetBeans IDE and we want to close them all, we have the keyboard shortcut of CTRL+SHIFT+W, but this can also be done using mouse and a single click.  Just hold the SHIFT key and click on any of the editor tab close marks and wooooosh all the editor tabs will be closed.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ALT+Click (Option+Click in Mac)&lt;/span&gt;&lt;br /&gt;When there are many editor tabs open and we want to keep only one tab open and close all the others in a single click, just hold the ALT button and click on the close button of the editor tab you want to keep open.  This will close all the other editor tabs and only the one you clicked is retained.&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;Tushar Joshi, Nagpur&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-6204612502312577673?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/6204612502312577673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2009/08/shiftclick-to-close-all-editor-tabs-and.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/6204612502312577673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/6204612502312577673'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2009/08/shiftclick-to-close-all-editor-tabs-and.html' title='SHIFT+Click to close all Editor Tabs and ALT+Click to Close all others'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-4956897433098761492</id><published>2009-06-30T05:22:00.005+05:30</published><updated>2009-06-30T05:30:49.920+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='6.7'/><title type='text'>Download NetBeans IDE 6.7</title><content type='html'>&lt;div&gt;NetBeans IDE 6.7 is out and available for download.  The description as given in mailing list is as follows: &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.netbeans.org/downloads/index.html" target="_blank"&gt;Download NetBeans IDE 6.7&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The focus of NetBeans IDE 6.7 is connectivity—helping developers to connect to the latest technologies and to each other. New features include integration with Project Kenai, a collaborative environment for developers to host their open-source projects; native Maven support, and Hudson integration. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Building on the success of previous releases, NetBeans IDE 6.7 offers enhancements for Java, PHP, Ruby, JavaScript, Groovy and C/C++, and more. Additional highlights include a self-diagnostic Profiler, and support for SVG Rich Components, remote debugging in Ruby, and the latest version of GlassFish. The release also provides plug-in support for Zembly, a single registry and repository for popular Web APIs. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Providing superior support for multiple languages and innovative team support through Project Kenai, the NetBeans IDE 6.7 is the ideal tool for developers to stay connected to their teams and to the latest technologies! &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;NetBeans IDE 6.7 is available in English, Brazilian Portuguese, Japanese and Simplified Chinese. There are several community-contributed localization efforts underway to support additional languages. &lt;a href="http://translatedfiles.netbeans.org/"&gt;Join&lt;/a&gt; the efforts today.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;More information about NetBeans IDE 6.7: &lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.netbeans.org/features/index.html"&gt;NetBeans IDE 6.7 Features&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.netbeans.org/kb/index.html"&gt;NetBeans IDE 6.7 Tutorials and Documentation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.netbeans.org/kb/docs/intro-screencasts.html"&gt;Videos of NetBeans IDE 6.7 in Action&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;As always, we welcome and encourage &lt;a href="http://www.netbeans.org/about/contact_form.html?to=2"&gt;feedback &lt;/a&gt;about your experience using the NetBeans IDE. Share your thoughts on our &lt;a href="http://www.netbeans.org/community/lists/top.html"&gt;mailing lists and forums&lt;/a&gt;. If you blog about NetBeans add your blog to &lt;a href="http://planetnetbeans.org/"&gt;Planet NetBeans&lt;/a&gt;. Follow &lt;a href="http://twitter.com/netbeans"&gt;NetBeans on Twitter&lt;/a&gt; for updates about NetBeans news and development. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;NetBeans IDE Connects Developers!&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-4956897433098761492?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/4956897433098761492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2009/06/download-netbeans-ide-67.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/4956897433098761492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/4956897433098761492'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2009/06/download-netbeans-ide-67.html' title='Download NetBeans IDE 6.7'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-7240464107524761730</id><published>2009-02-20T02:04:00.007+05:30</published><updated>2009-02-20T02:27:21.238+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='general editor'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='context menu'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='nautilus'/><title type='text'>Opening NetBeans projects and files from Linux File Browser</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;This post covers the topics as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;How to add Open with NetBeans option in the Ubuntu (Nautilus) context menu?&lt;/li&gt;&lt;li&gt;How to open Projects and files from Linux File Browser (in our case Ubuntu Nautilus)?&lt;/li&gt;&lt;li&gt;How to use Netbeans IDE as a generic file editor?&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;As described &lt;a href="http://netbeanside61.blogspot.com/2009/02/open-with-netbeans-context-menu-in.html"&gt;in the earlier post&lt;/a&gt; NetBeans IDE has a command line option --open which allows us to open any file and folder through command line in NetBeans IDE.  Let us check how easy it is to add a context menu option on Linux for this technique.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Adding Open with NetBeans context menu in Linux File Browser&lt;/span&gt;&lt;/div&gt;&lt;div&gt;We will open File Browser in Ubuntu which happens to be Nautilus application.  We will navigate to the user home and on the folder icon we will right click to see the context menu.  We will select the option "Open with Other Application..." option.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/SZ3C4cF8agI/AAAAAAAABj0/3_EoNS6XUp8/s1600-h/ubuntu01.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 363px;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/SZ3C4cF8agI/AAAAAAAABj0/3_EoNS6XUp8/s400/ubuntu01.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5304610210981898754" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Open With dialog box will be shown with the "Use a custom command" portion collapsed.  We will click on this portion to get the expanded view of the dialog&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/SZ3C309VxbI/AAAAAAAABjs/xShFe1ZFK0A/s1600-h/ubuntu02.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 366px; height: 400px;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/SZ3C309VxbI/AAAAAAAABjs/xShFe1ZFK0A/s400/ubuntu02.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5304610200476829106" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The expanded view of the Open With dialog will allow us to type the custom command, which in our case will be &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="mycode"&gt;/usr/local/netbeans-6.5/bin/netbeans --open&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/SZ3C3_GpolI/AAAAAAAABjk/oz3JRN-t-kg/s1600-h/ubuntu03.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 347px; height: 400px;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/SZ3C3_GpolI/AAAAAAAABjk/oz3JRN-t-kg/s400/ubuntu03.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5304610203200234066" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The folder will get open in NetBeans IDE when we will press the Open button now.  Not only this but now the option of Open with NetBeans will be added to the context menu for this user. We can check that by navigating to any folder which is a NetBeans project and right clicking it.  Now we can see the Open with "netbeans" option in the context menu.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/SZ3C3RUZC7I/AAAAAAAABjc/e6HlccQ-V2k/s1600-h/ubuntu04.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 272px;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/SZ3C3RUZC7I/AAAAAAAABjc/e6HlccQ-V2k/s400/ubuntu04.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5304610190909836210" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This makes opening projects in NetBeans IDE a piece of cake.  Not only projects but any folder can be open like this in NetBeans IDE using this context menu.  If the folder is not a NetBeans Project it will get opened like a folder explorer panel which is very handy to work with files.  See how the opened project looks like when opened through this context menu.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/SZ3Ck7wYKyI/AAAAAAAABjU/tMZmgohbTbw/s1600-h/ubuntu05.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 301px;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SZ3Ck7wYKyI/AAAAAAAABjU/tMZmgohbTbw/s400/ubuntu05.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5304609875883993890" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Opening files using context menu in File Browser in Linux&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Using the same technique we can also add a context menu for files.  Let us right click a file and select the "Open with other Application..." option from the context menu.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/SZ3CkoDrruI/AAAAAAAABjM/jdjOS-Sdkws/s1600-h/ubuntu06.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 328px;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/SZ3CkoDrruI/AAAAAAAABjM/jdjOS-Sdkws/s400/ubuntu06.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5304609870596255458" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Again the Open With dialog will pop up. We will type the same custom command here also.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/SZ3CkvNeSQI/AAAAAAAABjE/mAfcQ4Gqs_I/s1600-h/ubuntu07.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 341px; height: 400px;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/SZ3CkvNeSQI/AAAAAAAABjE/mAfcQ4Gqs_I/s400/ubuntu07.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5304609872516368642" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now the context menu for files is ready to use.  Let us right click on any file and we get a Open With sub menu, which has many options including the Open with "netbeans" option also.  Now we can use this context menu option to open literally any file from the File Browser.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/SZ3CkWosOyI/AAAAAAAABi8/D3eqDCUuXTc/s1600-h/ubuntu08.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 211px;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/SZ3CkWosOyI/AAAAAAAABi8/D3eqDCUuXTc/s400/ubuntu08.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5304609865919642402" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When a file is opened like this NetBeans IDE provides all the syntax highlighting features for the file type.  This makes NetBeans IDE a general purpose editor for any file.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/SZ3CkUK2UmI/AAAAAAAABi0/Jl4aD9Bf-Xg/s1600-h/ubuntu09.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 297px;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SZ3CkUK2UmI/AAAAAAAABi0/Jl4aD9Bf-Xg/s400/ubuntu09.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5304609865257603682" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I also tried to run a simple Java file opened like this in NetBeans IDE and it executed and displayed the output on the output window.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;with regards&lt;/div&gt;&lt;div&gt;Tushar Joshi, Nagpur&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-7240464107524761730?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/7240464107524761730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2009/02/opening-netbeans-projects-and-files.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/7240464107524761730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/7240464107524761730'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2009/02/opening-netbeans-projects-and-files.html' title='Opening NetBeans projects and files from Linux File Browser'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fcQoj48LYPE/SZ3C4cF8agI/AAAAAAAABj0/3_EoNS6XUp8/s72-c/ubuntu01.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-7783617699959077869</id><published>2009-02-19T23:47:00.004+05:30</published><updated>2011-07-12T12:54:23.426+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='shell extension'/><category scheme='http://www.blogger.com/atom/ns#' term='context menu'/><category scheme='http://www.blogger.com/atom/ns#' term='explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Open with NetBeans context menu in Windows</title><content type='html'>&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;This post covers the following topics:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;How to add Open with NetBeans to windows file and folder context menu&lt;br /&gt;&lt;/li&gt;&lt;li&gt;How to open any file in NetBeans without creating a project&lt;br /&gt;&lt;/li&gt;&lt;li&gt;How to use NetBeans IDE as a file and folder explorer&lt;br /&gt;&lt;/li&gt;&lt;li&gt;How to use the --open command line option for NetBeans IDE&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;--open command line option for NetBeans IDE&lt;/span&gt;&lt;/div&gt;&lt;div&gt;NetBeans IDE identified --open command line option and opens the file or folder given as an argument after this command line option. &amp;nbsp;This fact makes the NetBeans IDE useful to open any file and folder through command line. &amp;nbsp;In windows we can use this feature to introduce a context menu for files and folders in Explorer by tweaking the Windows Registry.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Adding Open with NetBeans option to windows context menu&lt;/span&gt;&lt;/div&gt;&lt;div&gt;In windows we can add two extries to the Windows Registry to add Open with NetBeans option to the Windows Explorer context menu. &amp;nbsp;These entries need absolute path of the NetBeans IDE executable so while trying this trick please check the NetBeans IDE executable path.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My NetBeans IDE 6.5 executable path is&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="mycode"&gt;C:\Program Files\NetBeans 6.5\bin\netbeans.exe&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We can add the registry entries manually by opening the regedit.exe application from the Start &amp;gt; Run menu, or we can create a REG file to achieve this. &amp;nbsp;Creating the REG file is the easiest option. &amp;nbsp;We will create a file with name openwithnetbeans.reg and we will copy the following contents in that file.  Double clicking this REG file will add these registry entries to the Windows registry as required.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="mycode"&gt;&lt;br /&gt;Windows Registry Editor Version 5.00&lt;br /&gt;&lt;br /&gt;[HKEY_CLASSES_ROOT\*\shell\Open with NetBeans\command]&lt;br /&gt;@="\"C:\\Program Files\\NetBeans 6.5\\bin\\netbeans.exe\" --open \"%1\""&lt;br /&gt;&lt;br /&gt;[HKEY_CLASSES_ROOT\Folder\shell\Open with NetBeans\command]&lt;br /&gt;@="\"C:\\Program Files\\NetBeans 6.5\\bin\\netbeans.exe\" --open \"%1\""&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now when we open the Explorer and right click on a NetBeans project folder we get option as Open with NetBeans and clicking on this option will start the NetBeans IDE and will open this project in the IDE.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_fcQoj48LYPE/SZ2il5SKDOI/AAAAAAAABik/UwCowcslEKo/s1600-h/genedit01.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5304574708028148962" src="http://1.bp.blogspot.com/_fcQoj48LYPE/SZ2il5SKDOI/AAAAAAAABik/UwCowcslEKo/s400/genedit01.jpg" style="cursor: hand; cursor: pointer; display: block; height: 319px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;We can see the project open in the NetBeans IDE for us.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5304574707245285986" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SZ2il2XggmI/AAAAAAAABis/MpSFn77Zowk/s400/genedit02.jpg" style="cursor: hand; cursor: pointer; display: block; height: 268px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: left;"&gt;When NetBeans IDE is already open this command will open the project in the existing IDE. &amp;nbsp;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Opening any file in NetBeans IDE from Windows Explorer&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Now when we right click on any file in the Windows Explorer we get the same option of Open with NetBeans and the file gets open in the existing NetBeans IDE or if it is not open a new one is started for us.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;This makes NetBeans IDE a general purpose editor for me to edit any file in my computer. &amp;nbsp;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;with regards&lt;/div&gt;&lt;div style="text-align: left;"&gt;Tushar Joshi, Nagpur&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-7783617699959077869?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/7783617699959077869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2009/02/open-with-netbeans-context-menu-in.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/7783617699959077869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/7783617699959077869'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2009/02/open-with-netbeans-context-menu-in.html' title='Open with NetBeans context menu in Windows'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fcQoj48LYPE/SZ2il5SKDOI/AAAAAAAABik/UwCowcslEKo/s72-c/genedit01.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-7093928017953244812</id><published>2009-02-17T22:07:00.006+05:30</published><updated>2009-02-17T22:18:08.249+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='cli'/><category scheme='http://www.blogger.com/atom/ns#' term='command line arguments'/><title type='text'>Using Command Line Arguments in NetBeans IDE</title><content type='html'>&lt;div&gt;&lt;div&gt;This post covers the following points:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;How to open the project properties dialog box for NetBeans IDE projects?&lt;br /&gt;&lt;/li&gt;&lt;li&gt;How to use command line arguments while running programs through NetBeans IDE?&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div&gt;NetBeans IDE provides a way to invoke our Java program having a main method with command line arguments.  Let us walk through this process.  We will create a new Java Application project and will add some code to the Main method which will print the provided command line arguments on the console.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Test Code we have written in the Main method:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="mycode"&gt;&lt;br /&gt;/*&lt;br /&gt; * To change this template, choose Tools | Templates&lt;br /&gt; * and open the template in the editor.&lt;br /&gt; */&lt;br /&gt;package com.tusharvjoshi.argsdemo;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt; *&lt;br /&gt; * @author Tushar Joshi &lt;tusharvjoshi@gmail.com&gt;&lt;br /&gt; */&lt;br /&gt;public class Main {&lt;br /&gt;&lt;br /&gt; /**&lt;br /&gt;  * @param args the command line arguments&lt;br /&gt;  */&lt;br /&gt; public static void main(String[] args) {&lt;br /&gt;  if (args.length == 0) {&lt;br /&gt;&lt;br /&gt;   System.out.println("No Command Line arguments");&lt;br /&gt;   &lt;br /&gt;  } else {&lt;br /&gt;&lt;br /&gt;   System.out.println("You provided " + args.length &lt;br /&gt;    + " arguments");&lt;br /&gt;&lt;br /&gt;   for (int i = 0; i &lt; args.length; i++) {&lt;br /&gt;    System.out.println("args[" + i + "]: "&lt;br /&gt;     + args[i]);&lt;br /&gt;   }&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Opening the project properties dialog boxWe can either right click on the project name in the Projects panel and choose the properties option, or we can choose the Project Properties option from the File menu.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://3.bp.blogspot.com/_fcQoj48LYPE/SZro2l-Ut_I/AAAAAAAABic/G-hcosNoqDw/s400/args01.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 288px; height: 381px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5303807535786276850" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Saving the command line arguments&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the project Properties dialog box we will have to choose the Run node from the left Categories tree.  As soon as we select the Run node we can see the options for the run configuration.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the Arguments text box we have to type our command line arguments.  We can see we have typed "one two three" as the options in the dialog box for testing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/SZro2RfFbmI/AAAAAAAABiU/Mwc3FCXrx38/s1600-h/args02.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 210px;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SZro2RfFbmI/AAAAAAAABiU/Mwc3FCXrx38/s400/args02.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5303807530286542434" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Now when we Run the project the project will run as if these command line arguments are being typed in front of the java command.  We can see the output window to check how the arguments are printed by our test code.&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/SZro2SiAsVI/AAAAAAAABiM/FAQj3bKyBP0/s1600-h/args03.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 395px; height: 166px;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/SZro2SiAsVI/AAAAAAAABiM/FAQj3bKyBP0/s400/args03.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5303807530567250258" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;with regards&lt;/div&gt;&lt;div&gt;Tushar Joshi, Nagpur&lt;br /&gt;&lt;div&gt;&lt;code here=""&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/code&gt;&lt;/div&gt;&lt;code here=""&gt;&lt;/code&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-7093928017953244812?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/7093928017953244812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2009/02/using-command-line-arguments-in.html#comment-form' title='19 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/7093928017953244812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/7093928017953244812'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2009/02/using-command-line-arguments-in.html' title='Using Command Line Arguments in NetBeans IDE'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fcQoj48LYPE/SZro2l-Ut_I/AAAAAAAABic/G-hcosNoqDw/s72-c/args01.jpg' height='72' width='72'/><thr:total>19</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-5382463600056128547</id><published>2009-02-02T18:48:00.003+05:30</published><updated>2009-02-02T18:56:01.871+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='feedback'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='voice of community'/><category scheme='http://www.blogger.com/atom/ns#' term='voc'/><title type='text'>NetBeans Voice of Community Process (VOC)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/SYbymVWEb9I/AAAAAAAABhk/4kZkLgzc-Zo/s1600-h/microphone_full.jpeg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 264px; height: 400px;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/SYbymVWEb9I/AAAAAAAABhk/4kZkLgzc-Zo/s400/microphone_full.jpeg" border="0" alt="" id="BLOGGER_PHOTO_ID_5298188752026628050" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;NetBeans is growing day by day as a IDE as well as a platform for RCP.  There is considerable volume of community attached with the NetBeans development and looking forward for the new features getting inroduced and also to the issues they face with the NetBeans IDE.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Feedback from Community&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Community has many ways to manifest their feedback in the current Web2.0 age.  They write blogs, they write twitter messages, they write forum posts, they file bugs and request for enhancements in the NetBeans IssuZilla.   They write mails in the mailing lists like nbusers nbdev and openide.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;One more effort to listen:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;It is thought that increasing overall satisfaction with NetBeans will support Word of Mouth adoption of the IDE which will support further growth of NetBeans userbase. That's why we needed a coordinated process whose primary motivation is to fix issues not only show that we care.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;What is VOC?&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://wiki.netbeans.org/VoiceOfCommunity"&gt;NetBeans Voice of Community process&lt;/a&gt; is started keeping this in mind and it is a team of 3 community members and one representative from Sun. Along with me the other two community members who are now called as VOC Captains are &lt;a href="mailto:melongo_annabel@yahoo.com"&gt;Annabel Melongo&lt;/a&gt; and &lt;a href="http://wiki.netbeans.org/MichelGraciano"&gt;Michel Graciano&lt;/a&gt;.  The Sun representative is &lt;a href="mailto:jiri.kovalsky@sun.com"&gt;Jiri Kovalsky&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;How VOC will work?&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Channels are identified to gather feedback like &lt;a href="mailto:nbusers@netbeans.org"&gt;nbusers@netbeans.org&lt;/a&gt; mailing list, netbeans chat, blogs, forums like &lt;a href="http://www.dzone.com/"&gt;DZone&lt;/a&gt;, &lt;a href="http://www.theserverside.com/"&gt;TheServerSide&lt;/a&gt;.  So as soon as we find a issue or feedback which has BIG impact on NetBeans and where we know the reported of the issue and when the issue is reproducible we will register that issue as VOC issue and it will be given priority by the development team in the process of development of NetBeans.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;How to send feedback directly to VOC?&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Community members and NetBeans users can directly send their feedback to the VOC mailing list at &lt;a href="mailto:voc@netbeans.org"&gt;voc@netbeans.org&lt;/a&gt; No subscription to the mailing list is needed to send the feedback.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;References:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;VOC Page&lt;/div&gt;&lt;div&gt;&lt;a href="http://wiki.netbeans.org/VoiceOfCommunity"&gt;http://wiki.netbeans.org/VoiceOfCommunity&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;with regards&lt;/div&gt;&lt;div&gt;Tushar Joshi, Nagpur&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-5382463600056128547?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/5382463600056128547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2009/02/netbeans-voice-of-community-process-voc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/5382463600056128547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/5382463600056128547'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2009/02/netbeans-voice-of-community-process-voc.html' title='NetBeans Voice of Community Process (VOC)'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fcQoj48LYPE/SYbymVWEb9I/AAAAAAAABhk/4kZkLgzc-Zo/s72-c/microphone_full.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-1196733572384385116</id><published>2008-12-29T02:35:00.005+05:30</published><updated>2008-12-29T03:15:32.029+05:30</updated><title type='text'>Opening multiple NetBeans IDE instances simultaneously</title><content type='html'>&lt;div&gt;&lt;div&gt;Main concepts in this post:&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;--userdir NetBeans command line switch&lt;br /&gt;&lt;/li&gt;&lt;li&gt;opening multiple instances of NetBeans IDE&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Netbeans about dialog box&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This post answers questions like:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;How to open two NetBeans IDE simulteneously?&lt;br /&gt;&lt;/li&gt;&lt;li&gt;What is NetBeans user directory?&lt;br /&gt;&lt;/li&gt;&lt;li&gt;What is the --userdir NetBeans command line switch?&lt;br /&gt;&lt;/li&gt;&lt;li&gt;How to know the current user directory of NetBeans?&lt;br /&gt;&lt;/li&gt;&lt;li&gt;How to use same NetBeans installation to open two instances?&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Many a times we need to look two projects at the same time in NetBeans IDE.  If both the projects are open in two seperate NetBeans IDEs that will be easier to look into one IDE instance having one project and code into the other instance of the IDE for the other project.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/SVfsmq6GdkI/AAAAAAAABgU/JytAYNKXzWI/s1600-h/01.+multiple01.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 396px;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/SVfsmq6GdkI/AAAAAAAABgU/JytAYNKXzWI/s400/01.+multiple01.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5284952836839732802" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;The NetBeans IDE maintains one user directory for one instance.  The trick is to make seperate user directories and make shortcuts of NetBeans IDE to start the instances in those seperate user directories.  Through these shortcuts we can pass the instruction to the IDE about what user directory to choose while running the instance.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Let us take an example.  We will create two directories&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="mycode"&gt;1. D:\nbuserdir1 &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;and&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="mycode"&gt;2. D:\nbuserdir2&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now we will create two shortcuts on the desktop which can be done by copying the NetBeans shortcut in the start menu and making two copies with dufferent names.  Now we will right click on the shortcuts and will choose the properties.  Then we will change the execution path and add the additional part to that command as&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/SVfsmaUeJeI/AAAAAAAABgM/a3zcUXz73xc/s1600-h/02.+copying-shortcut.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 242px; height: 200px;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/SVfsmaUeJeI/AAAAAAAABgM/a3zcUXz73xc/s400/02.+copying-shortcut.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5284952832386934242" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/SVfsmNDAPoI/AAAAAAAABgE/0k7UzrVI82o/s1600-h/03.+properties-dlg.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 363px; height: 400px;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/SVfsmNDAPoI/AAAAAAAABgE/0k7UzrVI82o/s400/03.+properties-dlg.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5284952828824010370" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="mycode"&gt;&amp;lt;netbeanscommand&amp;gt; --userdir D:\nbuserdir1 for the first shortcut &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;and&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="mycode"&gt;&amp;lt;netbeanscommand&amp;gt; --userdir D:\nbuserdir2 for the second shortcut.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now we are ready to execute the NetBeans IDE in two instances.  When we double click on those instances we will have two seperate IDEs running simulteneously.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To check which user directory is currently used by the running IDE we can open the Help &gt; About diablog box.  This dialog box will also show us the user directory used by the running instance.&lt;/div&gt;&lt;div&gt; &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/SVfslrg4UoI/AAAAAAAABf8/SDHunZcXBNw/s1600-h/04.+help-about-menu.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 203px; height: 240px;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/SVfslrg4UoI/AAAAAAAABf8/SDHunZcXBNw/s400/04.+help-about-menu.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5284952819822514818" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/SVfslUWe9-I/AAAAAAAABf0/ZfxWkj7ZJnM/s1600-h/05.+nb-about-dlg.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 383px; height: 400px;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/SVfslUWe9-I/AAAAAAAABf0/ZfxWkj7ZJnM/s400/05.+nb-about-dlg.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5284952813604894690" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;with regards&lt;/div&gt;&lt;div&gt;Tushar Joshi, Nagpur&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-1196733572384385116?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/1196733572384385116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/12/opening-multiple-netbeans-ide-instances.html#comment-form' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/1196733572384385116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/1196733572384385116'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/12/opening-multiple-netbeans-ide-instances.html' title='Opening multiple NetBeans IDE instances simultaneously'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fcQoj48LYPE/SVfsmq6GdkI/AAAAAAAABgU/JytAYNKXzWI/s72-c/01.+multiple01.png' height='72' width='72'/><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-2906888277234998184</id><published>2008-12-16T04:45:00.003+05:30</published><updated>2008-12-16T04:56:46.338+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='keyboard shortcuts'/><title type='text'>Annoyed about NetBeans IDE</title><content type='html'>&lt;div&gt;&lt;a href="http://tastyimportant.blogspot.com/2008/12/netbeans-heheheh.html"&gt;Danny Nieuwegein&lt;/a&gt; from Netherlands is &lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;a href="http://tastyimportant.blogspot.com/2008/12/netbeans-heheheh.html"&gt;annoyed &lt;/a&gt;&lt;/span&gt;about NetBeans IDE and the most annoying thing in NetBeans IDE as he mentions, in his blog is, CTRL-F4 closing not only the code windows, but also the project window! and when he cleans up his screen by holding CTRL-F4, all the windows including project windows gets closed and then he need to track down the option to turn the project window back on!&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I tried what he is saying and indeed the CTRL+F4 keyboard shortcut closes one window at a time in NetBeans IDE and ultimately you get just the main window.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;I think Danny wants a way to close only the editor windows.  I tried to find out how to do that by right clicking an editor window.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/SUbnIVwrHCI/AAAAAAAABes/9zqkSLgKQvY/s1600-h/close-windows01.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 251px;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/SUbnIVwrHCI/AAAAAAAABes/9zqkSLgKQvY/s400/close-windows01.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5280161743604751394" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;I go the keyboard shortcut for closing all the editor windows as &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;CTRL + SHIFT + W&lt;/span&gt; and it worked.  So now atleast this cannot be a reason to get annoyed with NetBeans IDE and we can use this keyboard shortcut to close just the editor windows.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;With Regards&lt;/div&gt;&lt;div&gt;Tushar Joshi, Nagpur&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-2906888277234998184?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/2906888277234998184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/12/annoyed-about-netbeans-ide.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/2906888277234998184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/2906888277234998184'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/12/annoyed-about-netbeans-ide.html' title='Annoyed about NetBeans IDE'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fcQoj48LYPE/SUbnIVwrHCI/AAAAAAAABes/9zqkSLgKQvY/s72-c/close-windows01.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-4081187777351474474</id><published>2008-12-10T09:42:00.006+05:30</published><updated>2008-12-14T07:15:15.500+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='mit'/><category scheme='http://www.blogger.com/atom/ns#' term='license'/><title type='text'>Adding MIT license in Java Class as Header</title><content type='html'>&lt;div&gt;For our open source project jcompare we are using MIT license.  According to the open source tradition we wanted the MIT license to be included in our source code files.  NetBeans makes the inclusion of license piece of cake through the templates feature.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We will use the Tools Menu and Templates option&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/ST9ChLnmJUI/AAAAAAAABeA/tJf8TS5ceXE/s1600-h/license01.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 156px; height: 400px;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/ST9ChLnmJUI/AAAAAAAABeA/tJf8TS5ceXE/s400/license01.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5278010426123494722" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;In the various categories we have to select the Licenses Node.  We need MIT license to be listed there.  Initially there are only two entries under the Licenses node.  NetBeans CDDL and Default License.  The best way to create another license is select existing license and press the Duplicate button.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Let us press the duplicate button and we get a new License entry.  Important thing to note here is the license name shall be exactly as license-MIT.txt  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This will ensure we can use the default Java Class template as it is.   Now we will select that entry license-MIT.txt and press the Open in folder button to open this file.  We will have to change this file with our &lt;a href="http://www.opensource.org/licenses/mit-license.php"&gt;MIT license text&lt;/a&gt; which we will get from &lt;a href="http://www.opensource.org/licenses/mit-license.php"&gt;OSI site&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/ST9B0ufKfyI/AAAAAAAABd4/RdJfFH9_taU/s1600-h/license02.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 302px;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/ST9B0ufKfyI/AAAAAAAABd4/RdJfFH9_taU/s400/license02.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5278009662389255970" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="mycode"&gt;&lt;br /&gt;&lt;#if licenseFirst??&gt;&lt;br /&gt;${licenseFirst}&lt;br /&gt;&lt;br /&gt;${licensePrefix}Copyright (c) &lt;year&gt; &lt;copyright holders=""&gt;&lt;br /&gt;${licensePrefix}&lt;br /&gt;${licensePrefix}Permission is hereby granted, free of charge, to any person obtaining a copy&lt;br /&gt;${licensePrefix}of this software and associated documentation files (the "Software"), to deal&lt;br /&gt;${licensePrefix}in the Software without restriction, including without limitation the rights&lt;br /&gt;${licensePrefix}to use, copy, modify, merge, publish, distribute, sublicense, and/or sell&lt;br /&gt;${licensePrefix}copies of the Software, and to permit persons to whom the Software is&lt;br /&gt;${licensePrefix}furnished to do so, subject to the following conditions:&lt;br /&gt;${licensePrefix}&lt;br /&gt;${licensePrefix}The above copyright notice and this permission notice shall be included in&lt;br /&gt;${licensePrefix}all copies or substantial portions of the Software.&lt;br /&gt;${licensePrefix}&lt;br /&gt;${licensePrefix}THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR&lt;br /&gt;${licensePrefix}IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,&lt;br /&gt;${licensePrefix}FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE&lt;br /&gt;${licensePrefix}AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER&lt;br /&gt;${licensePrefix}LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,&lt;br /&gt;${licensePrefix}OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN&lt;br /&gt;${licensePrefix}THE SOFTWARE.&lt;br /&gt;&lt;#if licenseLast??&gt;&lt;br /&gt;${licenseLast}&lt;br /&gt;&lt;br /&gt;&lt;/copyright&gt;&lt;/year&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Next step we will follow is to open the project.properties file.  We will navigate to the Files panel and expand the nbproject folder to see this file and double click on it to open it in editor.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/ST9B0sBAOeI/AAAAAAAABdw/Bz8aUY0UeDc/s1600-h/license03.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 291px; height: 313px;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/ST9B0sBAOeI/AAAAAAAABdw/Bz8aUY0UeDc/s400/license03.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5278009661725882850" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We will add a new property in this file at the end.&lt;/div&gt;&lt;div&gt;That property will be&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="mycode"&gt;project.license=MIT&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/ST9B0YUS_oI/AAAAAAAABdo/f6ZjwuxfpX0/s1600-h/license04.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 230px; height: 400px;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/ST9B0YUS_oI/AAAAAAAABdo/f6ZjwuxfpX0/s400/license04.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5278009656438095490" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now when we create a new class in our project the license text will be included as required.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/ST9Bzy4GRYI/AAAAAAAABdg/i8lUPp3w8r0/s1600-h/license05.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 366px;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/ST9Bzy4GRYI/AAAAAAAABdg/i8lUPp3w8r0/s400/license05.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5278009646387709314" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The license file gets created in the config\Templates folder of the NetBeans user directory as shown in the image below:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/ST9BzjD8ZeI/AAAAAAAABdY/mG-f4OlDbM8/s1600-h/license06.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 341px; height: 136px;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/ST9BzjD8ZeI/AAAAAAAABdY/mG-f4OlDbM8/s400/license06.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5278009642142426594" /&gt;&lt;/a&gt;with regards&lt;div&gt;Tushar Joshi, Nagpur&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;References:&lt;/div&gt;&lt;div&gt;&lt;a href="http://blogs.sun.com/geertjan/entry/project_level_license_settings_in"&gt;Project-Level License Settings in NetBeans IDE 6.0 - Geertjan's Blog&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://javaevangelist.blogspot.com/2008/08/netbeans-license-templates.html"&gt;UPDATE: NetBeans License Templates - John Yeary&lt;/a&gt; - John has more templates for licenses&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-4081187777351474474?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/4081187777351474474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/12/adding-mit-license-in-java-class-as.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/4081187777351474474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/4081187777351474474'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/12/adding-mit-license-in-java-class-as.html' title='Adding MIT license in Java Class as Header'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fcQoj48LYPE/ST9ChLnmJUI/AAAAAAAABeA/tJf8TS5ceXE/s72-c/license01.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-6393355230970782730</id><published>2008-12-10T08:41:00.006+05:30</published><updated>2008-12-10T09:03:35.057+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='author'/><category scheme='http://www.blogger.com/atom/ns#' term='templates'/><title type='text'>Real @author name in java classes</title><content type='html'>&lt;div&gt;When we create a new class in NetBeans the class is created using the default template for a Java class and this template uses the user name which is created as the computer user.  In my case it is tusharj.  This makes the class use my name as&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="mycode"&gt;@author tusharj&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;which is not exciting.  I want to use my real name and my email address after the @author java doc tag.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;NetBeans provides a way to specify your own name to be used here.  Open the Tools Menu and choose the Templates option.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/ST8z2g4m4JI/AAAAAAAABdQ/vLZmGugucdQ/s1600-h/username01.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 156px; height: 400px;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/ST8z2g4m4JI/AAAAAAAABdQ/vLZmGugucdQ/s400/username01.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5277994299934826642" /&gt;&lt;/a&gt;In the long list of Templates locate the User Configuration Properties Node and select its child node User.properties&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/ST8z2djQVuI/AAAAAAAABdI/rhTIcJiBYMg/s1600-h/username02.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 302px;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/ST8z2djQVuI/AAAAAAAABdI/rhTIcJiBYMg/s400/username02.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5277994299039962850" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Uncomment the #user line and add your name and email address.  Check the name I have written for me in the image below.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/ST8z1x7FwYI/AAAAAAAABdA/J-0WR55K8kQ/s1600-h/username03.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 119px;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/ST8z1x7FwYI/AAAAAAAABdA/J-0WR55K8kQ/s400/username03.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5277994287328772482" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now when we create a new Java class &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/ST8z1mKKYHI/AAAAAAAABc4/8ZgsaCEn22k/s1600-h/username04.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 313px;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/ST8z1mKKYHI/AAAAAAAABc4/8ZgsaCEn22k/s400/username04.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5277994284170764402" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We can see the @author tag with my real name &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/ST8z1jCnR3I/AAAAAAAABcw/bW8jPBzHHBY/s1600-h/username05.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 266px;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/ST8z1jCnR3I/AAAAAAAABcw/bW8jPBzHHBY/s400/username05.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5277994283333797746" /&gt;&lt;/a&gt;with regards&lt;/div&gt;&lt;div&gt;Tushar Joshi, Nagpur&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-6393355230970782730?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/6393355230970782730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/12/real-author-name-in-java-classes.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/6393355230970782730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/6393355230970782730'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/12/real-author-name-in-java-classes.html' title='Real @author name in java classes'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fcQoj48LYPE/ST8z2g4m4JI/AAAAAAAABdQ/vLZmGugucdQ/s72-c/username01.png' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-1899189796729138567</id><published>2008-11-26T21:22:00.004+05:30</published><updated>2008-11-26T21:29:27.737+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='custom target'/><category scheme='http://www.blogger.com/atom/ns#' term='ant'/><title type='text'>Running ANT targets from NetBeans IDE</title><content type='html'>&lt;div&gt;NetBeans IDE used &lt;a href="http://ant.apache.org/"&gt;ANT &lt;/a&gt;for building Java projects.  Many times it is not obvious for new people to know how to run custom &lt;a href="http://ant.apache.org/"&gt;ANT &lt;/a&gt;targets from NetBeans IDE.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/SS1w84r3XFI/AAAAAAAABIA/PNwyl0TkYYg/s1600-h/ant01.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 346px; height: 400px;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/SS1w84r3XFI/AAAAAAAABIA/PNwyl0TkYYg/s400/ant01.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5272994930031549522" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;The footprint project has its own ANT build script with lots of custom targets.  Let us see how to run one of the targets from the build script.  To see the build script we will navigate to the Files panel which is second tab just right to the Projects panel.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/SS1w83378qI/AAAAAAAABH4/dUk3fT_URCA/s1600-h/ant02.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 219px; height: 400px;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/SS1w83378qI/AAAAAAAABH4/dUk3fT_URCA/s400/ant02.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5272994929813746338" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We can see our build.xml build script.  When you click on that file name the contents of the file will be instantly shown in the Navigation panel below the Files Panel.  Now we can issue the Run Target command from both the panels Files as well as Navigator.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We will just have to right click the desired target and say Run Target &gt; &lt;target-name&gt;  and the target will be executed for you.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/SS1w8OpYrfI/AAAAAAAABHw/CrD3ZQl6unk/s1600-h/ant03.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 220px;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/SS1w8OpYrfI/AAAAAAAABHw/CrD3ZQl6unk/s400/ant03.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5272994918746861042" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;with regards&lt;/div&gt;&lt;div&gt;Tushar Joshi, Nagpur&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-1899189796729138567?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/1899189796729138567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/11/running-ant-targets-from-netbeans-ide.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/1899189796729138567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/1899189796729138567'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/11/running-ant-targets-from-netbeans-ide.html' title='Running ANT targets from NetBeans IDE'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fcQoj48LYPE/SS1w84r3XFI/AAAAAAAABIA/PNwyl0TkYYg/s72-c/ant01.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-6494862432097330651</id><published>2008-11-19T22:17:00.003+05:30</published><updated>2008-11-19T22:26:20.320+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='release'/><category scheme='http://www.blogger.com/atom/ns#' term='6.5'/><title type='text'>NetBeans IDE 6.5 Released</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_fcQoj48LYPE/SSRDZqjdxhI/AAAAAAAABCo/Bbd4k2wk49c/s1600-h/netbeanside65.1.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5270411572129154578" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 86px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_fcQoj48LYPE/SSRDZqjdxhI/AAAAAAAABCo/Bbd4k2wk49c/s400/netbeanside65.1.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;span&gt;&lt;a href="http://www.netbeans.org/downloads/index.html"&gt;Download NetBeans IDE 6.5&lt;/a&gt; Now!.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;span&gt;NetBeans IDE 6.5 offers simplified and rapid development of web, enterprise, desktop, and mobile applications with PHP, JavaScript, Java, C/C++, Ruby, and Groovy.&lt;/span&gt;&lt;/div&gt;&lt;span&gt;&lt;div&gt;&lt;br /&gt;New features include a robust IDE for PHP, JavaScript debugging for Firefox and IE, and support for Groovy and Grails. The release also delivers a number of enhancements for Java, Ruby on Rails, and C/C++ development. Java highlights include: built-in support for Hibernate, Eclipse project import, and compile on save. Combining excellent out of the box experience, compelling features, and a great plugin ecosystem.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;NetBeans IDE 6.5 is currently available in English, Japanese, Simplified Chinese and Brazilian Portuguese. There are several community contributed localization efforts underway to support additional languages. &lt;a href="http://translatedfiles.netbeans.org/"&gt;Join&lt;/a&gt; the efforts today. &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;More information about NetBeans IDE 6.5:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.netbeans.org/features/index.html"&gt;NetBeans IDE 6.5 Features&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.netbeans.org/kb/index.html"&gt;NetBeans IDE 6.5 Tutorials and Documentation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.netbeans.org/kb/docs/intro-screencasts.html"&gt;Guided Video Tour of NetBeans IDE 6.5&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;As always, NetBeans welcome and encourage feedback about your experience using the NetBeans IDE. Share your thoughts on NetBeans mailing lists and forums; if you blog about NetBeans add your blog to Planet NetBeans. NetBeans is now on Twitter! Follow NetBeans at twitter.com/netbeans to get the latest news and information, ask questions and engage with the NetBeans team.&lt;/div&gt;&lt;div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-6494862432097330651?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/6494862432097330651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/11/netbeans-ide-65-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/6494862432097330651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/6494862432097330651'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/11/netbeans-ide-65-released.html' title='NetBeans IDE 6.5 Released'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fcQoj48LYPE/SSRDZqjdxhI/AAAAAAAABCo/Bbd4k2wk49c/s72-c/netbeanside65.1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-1689062204988981415</id><published>2008-11-02T21:42:00.005+05:30</published><updated>2008-11-02T21:54:19.753+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='netbeans platform'/><category scheme='http://www.blogger.com/atom/ns#' term='thinkingrock'/><category scheme='http://www.blogger.com/atom/ns#' term='example project'/><title type='text'>Learning NetBeans Platform through an example</title><content type='html'>I found a good &lt;a href="http://en.wikipedia.org/wiki/Getting_Things_Done"&gt;GTD &lt;/a&gt;software today.  I &lt;a href="http://www.trgtd.com.au/index.php?option=com_content&amp;amp;view=article&amp;amp;id=45:download&amp;amp;catid=34:productdetails&amp;amp;Itemid=58"&gt;downloaded it&lt;/a&gt; and gave it a trial run.  I liked the concept mapping for &lt;a href="http://en.wikipedia.org/wiki/Getting_Things_Done"&gt;GTD &lt;/a&gt;in this software.  This software is complete in all professional software criterias.  The most important thing I noted in this software is, it is created using the &lt;a href="http://platform.netbeans.org"&gt;NetBeans platform&lt;/a&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;ThinkingRock as a NetBeans Platform implementation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;The &lt;a href="http://www.trgtd.com.au/"&gt;ThinkingRock&lt;/a&gt; software as is implemented in &lt;a href="http://platform.netbeans.org"&gt;Netbeans platform&lt;/a&gt; I checked the license of the software and was delighted to see that it is having &lt;a href="http://www.sun.com/cddl/"&gt;CDDL&lt;/a&gt; license and is a open source software.  I quickly downloaded the source from the &lt;a href="http://subversion.tigris.org/"&gt;SVN&lt;/a&gt; repository kept at &lt;a href="http://sourceforge.net/projects/thinkingrock/"&gt;sourceforge.net&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://1.bp.blogspot.com/_fcQoj48LYPE/SQ3S6uOHfuI/AAAAAAAABBk/izwDxPIdfwE/s400/thinkingrock.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 354px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5264095445747465954" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now I have a complete software implementation done in NetBeans Platform.  This will be a sample application for any NetBeans Platform study.  This software contains all the aspects which are expected in a professional software.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;with regards&lt;/div&gt;&lt;div&gt;Tushar Joshi, Nagpur&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-1689062204988981415?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/1689062204988981415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/11/learning-netbeans-platform-through.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/1689062204988981415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/1689062204988981415'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/11/learning-netbeans-platform-through.html' title='Learning NetBeans Platform through an example'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fcQoj48LYPE/SQ3S6uOHfuI/AAAAAAAABBk/izwDxPIdfwE/s72-c/thinkingrock.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-6487475911065536674</id><published>2008-08-15T15:56:00.005+05:30</published><updated>2008-08-19T16:26:54.492+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='debugger'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='6.5beta'/><category scheme='http://www.blogger.com/atom/ns#' term='new'/><category scheme='http://www.blogger.com/atom/ns#' term='feature'/><category scheme='http://www.blogger.com/atom/ns#' term='beta'/><category scheme='http://www.blogger.com/atom/ns#' term='screencast'/><title type='text'>Java Debugger New Feature</title><content type='html'>This is an attempt to create a short screencast about one new feature available in Java Debugger in NetBeans IDE 6.5 Beta onward releases.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object width="446" height="370" class="BLOG_video_class" id="BLOG_video-8fe819c3036d1f6c" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v13.nonxt3.googlevideo.com/videoplayback?id%3D8fe819c3036d1f6c%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330033144%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D1A1813744E9850B8FDA123DA333B7F0AB899EA12.4E8C8453A590BBD6AD8212770C7BB0BB37632CDB%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D8fe819c3036d1f6c%26offsetms%3D5000%26itag%3Dw160%26sigh%3DUW868GTrzwLCeiM2oJ2lzNCIgy8&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="446" height="370" bgcolor="#FFFFFF"flashvars="flvurl=http://v13.nonxt3.googlevideo.com/videoplayback?id%3D8fe819c3036d1f6c%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330033144%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D1A1813744E9850B8FDA123DA333B7F0AB899EA12.4E8C8453A590BBD6AD8212770C7BB0BB37632CDB%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D8fe819c3036d1f6c%26offsetms%3D5000%26itag%3Dw160%26sigh%3DUW868GTrzwLCeiM2oJ2lzNCIgy8&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;If you happen to see this screencast please drop a comment.  The quality of the screencast seems reduced after uploading to the blogger server.  This way of blogging becomes handy when you want to show something you liked quickly to the community.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UPDATE:&lt;/span&gt; This screencast is now available on &lt;a href="http://netbeans.tv"&gt;NetBeans.TV&lt;/a&gt; site.  You can see the &lt;a href="http://netbeans.tv/community/NetBeans-IDE-6.5-Beta-Java-Debugger-New-Feature-376/"&gt;New Feature in Java Debugger with better quality there&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;With Regards&lt;br /&gt;Tushar Joshi, Nagpur&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-6487475911065536674?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=8fe819c3036d1f6c&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/6487475911065536674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/08/java-debugger-new-feature.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/6487475911065536674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/6487475911065536674'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/08/java-debugger-new-feature.html' title='Java Debugger New Feature'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-4891201082705812797</id><published>2008-08-14T09:38:00.004+05:30</published><updated>2008-08-14T09:55:37.056+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='simple'/><category scheme='http://www.blogger.com/atom/ns#' term='matisse'/><category scheme='http://www.blogger.com/atom/ns#' term='fqcn'/><category scheme='http://www.blogger.com/atom/ns#' term='builder'/><category scheme='http://www.blogger.com/atom/ns#' term='gui designer'/><title type='text'>Simplified GUI Code Generation</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Fully Qualified Class Names&lt;/span&gt;&lt;br /&gt;When we design JFrame, JPanels and any other GUI component in NetBeans the generated code contains fully qualified class names of the used classes.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/SKOv7GaCp7I/AAAAAAAAA7g/0bnhd7dpJMk/s1600-h/gui01.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/SKOv7GaCp7I/AAAAAAAAA7g/0bnhd7dpJMk/s400/gui01.png" alt="" id="BLOGGER_PHOTO_ID_5234220621801629618" border="0" /&gt;&lt;/a&gt;For example let us create a sample JFrame form and add some components to that form through the form designer.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/SKOv7BkKRrI/AAAAAAAAA7o/4PI5wwwEtks/s1600-h/gui02.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/SKOv7BkKRrI/AAAAAAAAA7o/4PI5wwwEtks/s400/gui02.png" alt="" id="BLOGGER_PHOTO_ID_5234220620501894834" border="0" /&gt;&lt;/a&gt;Let us keep the components to minimum as this is just an example.  So we have added one label one text field and a button.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/SKOvz4V6CNI/AAAAAAAAA64/vjYvs3U0Z3w/s1600-h/gui03.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SKOvz4V6CNI/AAAAAAAAA64/vjYvs3U0Z3w/s400/gui03.png" alt="" id="BLOGGER_PHOTO_ID_5234220497767106770" border="0" /&gt;&lt;/a&gt;When we can see in the folded generated code for init components is all the components are defined and instanciated using the fully qualified class names.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;More Human way of code writing&lt;/span&gt;&lt;br /&gt;When we write code manually usually we do not write the fully qualified names, we make use of the import option and import all the classes at the top and use just the class names.&lt;br /&gt;&lt;br /&gt;NetBeans IDE 6.5 Beta onwards we have a way to do just that.  Now we can get simplified code through configuring NetBeans IDE and asking for simplified code.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/SKOv0Gs7jdI/AAAAAAAAA7A/SyTtj2XYilQ/s1600-h/gui04.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/SKOv0Gs7jdI/AAAAAAAAA7A/SyTtj2XYilQ/s400/gui04.png" alt="" id="BLOGGER_PHOTO_ID_5234220501621771730" border="0" /&gt;&lt;/a&gt;Select the root component of the form from the Inspector panel.  For our example we have clicked on the Form MainForm root node in the tree as shown above.&lt;br /&gt;&lt;br /&gt;Now in the properties panel...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/SKOv0NSWPkI/AAAAAAAAA7I/yEcNc1tk9Kg/s1600-h/gui05.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/SKOv0NSWPkI/AAAAAAAAA7I/yEcNc1tk9Kg/s400/gui05.png" alt="" id="BLOGGER_PHOTO_ID_5234220503389322818" border="0" /&gt;&lt;/a&gt;There is a new property named Generate Full Classnames and which will be by default checked if you havent done any setting yet.  Let us uncheck that checkbox to make our code simpler.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/SKOv0M5fzuI/AAAAAAAAA7Q/CMuyx3X4aEE/s1600-h/gui06.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/SKOv0M5fzuI/AAAAAAAAA7Q/CMuyx3X4aEE/s400/gui06.png" alt="" id="BLOGGER_PHOTO_ID_5234220503285092066" border="0" /&gt;&lt;/a&gt;Now the code looks simpler and easy to understand.  This is how I will write the code if I write it manually, isn't it?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/SKOv0esAbTI/AAAAAAAAA7Y/uPkFam2Zdqk/s1600-h/gui07.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SKOv0esAbTI/AAAAAAAAA7Y/uPkFam2Zdqk/s400/gui07.png" alt="" id="BLOGGER_PHOTO_ID_5234220508060347698" border="0" /&gt;&lt;/a&gt;If you like this setting and if you want it to become the default behavior of the IDE then we have a global setting for it in the Tools &gt; Options dialog box.  Just select the Miscelleneous section and the GUI Builder tab.  Ensure that Generate Fully Qualified Names of Classes checkbox is unckecked. &lt;br /&gt;&lt;br /&gt;With Regards&lt;br /&gt;Tushar Joshi, Nagpur&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-4891201082705812797?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/4891201082705812797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/08/simplified-gui-code-generation.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/4891201082705812797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/4891201082705812797'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/08/simplified-gui-code-generation.html' title='Simplified GUI Code Generation'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fcQoj48LYPE/SKOv7GaCp7I/AAAAAAAAA7g/0bnhd7dpJMk/s72-c/gui01.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-923184077537360148</id><published>2008-08-13T23:47:00.005+05:30</published><updated>2008-08-14T00:12:49.991+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='1.5'/><category scheme='http://www.blogger.com/atom/ns#' term='subversion'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='bundled'/><title type='text'>NetBeans IDE 6.5 Beta - Auto Download for Subversion Client 1.5 in Windows</title><content type='html'>NetBeans IDE 6.5 Beta no longer needs Subversion client installed on Windows XP machine.  I got this information in the &lt;a href="http://wiki.netbeans.org/NewAndNoteWorthy"&gt;New and Noteworthy&lt;/a&gt; page and since then was excited to try out the NetBeans downloading feature of the Subversion Client 1.5 for Windows from the Update Center.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;When you do not have Subversion client installed...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/SKMlryYikUI/AAAAAAAAA6c/Nvq7zJTzIAw/s1600-h/nb65b05.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SKMlryYikUI/AAAAAAAAA6c/Nvq7zJTzIAw/s400/nb65b05.png" alt="" id="BLOGGER_PHOTO_ID_5234068626123952450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After creating a sample application and choosing the Import into Subversion repository... option, NetBeans IDE 6.5 Beta now shows a dialog box indicating that it could not find Subversion client installed and offers two ways to proceed.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;NetBeans IDE 6.5 Beta Offers bundled client&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/SKMlsEGxD2I/AAAAAAAAA6k/aGjrfEkBAGU/s1600-h/nb65b06.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SKMlsEGxD2I/AAAAAAAAA6k/aGjrfEkBAGU/s400/nb65b06.png" alt="" id="BLOGGER_PHOTO_ID_5234068630881242978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Either choose to download the bundled Subversion 1.5 binaries for Windows from the Update Center or Install the SVN 1.5 Command Line client.  It also recommends to choose the first bundled option. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/SKMlsQvKMFI/AAAAAAAAA6s/m3zT8pRW_Nw/s1600-h/nb65b07.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/SKMlsQvKMFI/AAAAAAAAA6s/m3zT8pRW_Nw/s400/nb65b07.png" alt="" id="BLOGGER_PHOTO_ID_5234068634271887442" border="0" /&gt;&lt;/a&gt;After choosing the bundled Subversion option it shows the license agreement for downloading and installing the bundled Subversion Client.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/SKMlh7uiOLI/AAAAAAAAA50/sNWRbUSq6MY/s1600-h/nb65b08.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SKMlh7uiOLI/AAAAAAAAA50/sNWRbUSq6MY/s400/nb65b08.png" alt="" id="BLOGGER_PHOTO_ID_5234068456833431730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Accepting the license starts the download in the background.  We can see the progress of the download in the status bar of the IDE.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/SKMliMY9RRI/AAAAAAAAA58/aBuK08kYFKE/s1600-h/nb65b09.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SKMliMY9RRI/AAAAAAAAA58/aBuK08kYFKE/s400/nb65b09.png" alt="" id="BLOGGER_PHOTO_ID_5234068461306332434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It installs the component smoothly and then asks to restart the IDE.  Clicking the restart button makes the IDE shut down and start again.  This time before the splash screen it shows an Update banner for some time and then the usual Splash screen.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/SKMliVTpuxI/AAAAAAAAA6E/rKUqj6tPyMg/s1600-h/nb65b010.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/SKMliVTpuxI/AAAAAAAAA6E/rKUqj6tPyMg/s400/nb65b010.png" alt="" id="BLOGGER_PHOTO_ID_5234068463699999506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;We still need to create our own repository if we want to keep the project in local repository.  If we have a remote Subversion server than we can directly use the server.  The point is now NetBeans IDE 6.5 Beta is ready to work with Subversion repositories.&lt;br /&gt;&lt;br /&gt;We will choose a local already created repository (through TortoiseSVN) for this example.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/SKMlinO4UzI/AAAAAAAAA6M/g5MdRkR4vU4/s1600-h/nb65b011.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/SKMlinO4UzI/AAAAAAAAA6M/g5MdRkR4vU4/s400/nb65b011.png" alt="" id="BLOGGER_PHOTO_ID_5234068468511822642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Rest all the dialog boxes for showing the list of files to be committed and asking the commit comment will be shown and the files will be committed to the Subversion repository.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/SKMlivWPaAI/AAAAAAAAA6U/0YHEMdRuTMg/s1600-h/nb65b012.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SKMlivWPaAI/AAAAAAAAA6U/0YHEMdRuTMg/s400/nb65b012.png" alt="" id="BLOGGER_PHOTO_ID_5234068470690179074" border="0" /&gt;&lt;/a&gt;Here we can see the project successfully committed to the local subversion repository.  NetBeans IDE 6.5 Beta has taken a good step by providing the bundled Subversion client which makes installation and use of Subversion even more easier now.&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;Tushar Joshi, Nagpur&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-923184077537360148?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/923184077537360148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/08/netbeans-ide-65-beta-auto-download-for.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/923184077537360148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/923184077537360148'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/08/netbeans-ide-65-beta-auto-download-for.html' title='NetBeans IDE 6.5 Beta - Auto Download for Subversion Client 1.5 in Windows'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fcQoj48LYPE/SKMlryYikUI/AAAAAAAAA6c/Nvq7zJTzIAw/s72-c/nb65b05.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-3887669638018582975</id><published>2008-08-13T23:40:00.002+05:30</published><updated>2008-08-13T23:46:37.024+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='6.5beta'/><category scheme='http://www.blogger.com/atom/ns#' term='new'/><category scheme='http://www.blogger.com/atom/ns#' term='installer'/><title type='text'>New Colors of the NetBeans IDE 6.5 Beta Installer</title><content type='html'>I joined the download party for NetBeans IDE 6.5 Beta today.  This time the installer has new design and new 6.5 logo.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/SKMjv0mtYOI/AAAAAAAAA5U/irzm-13YCo4/s1600-h/nb65b01.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/SKMjv0mtYOI/AAAAAAAAA5U/irzm-13YCo4/s400/nb65b01.png" alt="" id="BLOGGER_PHOTO_ID_5234066496416473314" border="0" /&gt;&lt;/a&gt;I downloaded the Java EE pack and this is what I got bundled in one installer.  The Apache Tomcat 6.0 was not offered but through the Customize... button I got it listed in the list of to be installed components of the installer.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/SKMjwK6xHKI/AAAAAAAAA5k/yvEOF2ZbXGU/s1600-h/nb65b03.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SKMjwK6xHKI/AAAAAAAAA5k/yvEOF2ZbXGU/s400/nb65b03.png" alt="" id="BLOGGER_PHOTO_ID_5234066502406184098" border="0" /&gt;&lt;/a&gt;The installation was smooth.  When I started NetBeans IDE 6.5 Beta I was surprised with the new design of the splash screen.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/SKMjwf6N5mI/AAAAAAAAA5s/vqQsweo2JRc/s1600-h/nb65b04.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/SKMjwf6N5mI/AAAAAAAAA5s/vqQsweo2JRc/s400/nb65b04.png" alt="" id="BLOGGER_PHOTO_ID_5234066508041021026" border="0" /&gt;&lt;/a&gt;I liked what I saw.  What about you?&lt;br /&gt;&lt;br /&gt;With Regards&lt;br /&gt;Tushar Joshi, Nagpur&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-3887669638018582975?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/3887669638018582975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/08/new-colors-of-netbeans-ide-65-beta.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/3887669638018582975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/3887669638018582975'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/08/new-colors-of-netbeans-ide-65-beta.html' title='New Colors of the NetBeans IDE 6.5 Beta Installer'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fcQoj48LYPE/SKMjv0mtYOI/AAAAAAAAA5U/irzm-13YCo4/s72-c/nb65b01.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-8820733291063003925</id><published>2008-08-13T17:54:00.003+05:30</published><updated>2008-08-13T18:24:00.533+05:30</updated><title type='text'>Introducing NetBeans IDE 6.5 Beta</title><content type='html'>&lt;a href="http://download.netbeans.org/netbeans/6.5/beta/"&gt;&lt;/a&gt;NetBeans IDE 6.5 Beta is released today.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.netbeans.org/netbeans/6.5/beta/"&gt;&lt;span style="font-weight: bold;"&gt;Download NetBeans IDE 6.5 Beta Now&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/SKLXL29QsiI/AAAAAAAAA5M/AaDfyYEkCug/s1600-h/netbeans-6.5-beta.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/SKLXL29QsiI/AAAAAAAAA5M/AaDfyYEkCug/s400/netbeans-6.5-beta.png" alt="" id="BLOGGER_PHOTO_ID_5233982315688931874" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The NetBeans IDE 6.5 Beta release provides several new features and enhancements, such as a new IDE-wide QuickSearch shortcut, more user-friendly interface, and automatic Compile on Save.&lt;br /&gt;&lt;br /&gt;In addition to full support of all Java editions (Java SE, Java EE, Java ME), the NetBeans IDE is the ideal tool for software development with PHP, C/C++, Groovy and Grails, Ruby and Rails, Ajax and JavaScript.&lt;br /&gt;&lt;br /&gt;The 6.5 release also includes enhanced support for web frameworks (Hibernate, Spring, JSF, JPA), the GlassFish application server, and databases.&lt;br /&gt;&lt;br /&gt;The main features supported and listed on &lt;a href="http://www.netbeans.org/"&gt;netbeans &lt;/a&gt;site are&lt;br /&gt;&lt;br /&gt;PHP&lt;br /&gt;&lt;ul&gt;&lt;li&gt;PHP Editor (Code completion, syntactic and semantic code highlighting)&lt;/li&gt;&lt;li&gt;Support for heredoc notation and PHTML&lt;/li&gt;&lt;li&gt; Xdebug&lt;/li&gt;&lt;li&gt;Generators for MySQL database code snippets&lt;/li&gt;&lt;/ul&gt;JavaScript and Ajax&lt;br /&gt;&lt;ul&gt;&lt;li&gt;JavaScript Editor and Debugger&lt;/li&gt;&lt;li&gt;JavaScript Library Manager&lt;/li&gt;&lt;li&gt;Yahoo UI, Woodstock, jQuery, Dojo, Scriptaculous, Prototype libraries&lt;/li&gt;&lt;li&gt;CSS Editor&lt;/li&gt;&lt;/ul&gt;Java EE &amp;amp; Web Development&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Enhanced support for Spring, Hibernate, JSF, JSF CRUD generator, JPA (Java Persistence API)&lt;/li&gt;&lt;li&gt;Create RESTful web services from database tables or from JPA entities&lt;/li&gt;&lt;li&gt;Drag and drop SaaS services into PHP files&lt;/li&gt;&lt;li&gt;SQL Editor Improvements (code completion, save/recall queries, and more)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Groovy and Grails&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Develop pure Groovy apps or use Groovy in Java SE projects&lt;/li&gt;&lt;li&gt;Groovy editor (code completion, highlighting, and more)&lt;/li&gt;&lt;li&gt;Grails web application framework&lt;/li&gt;&lt;li&gt;Open existing Grails applications without adding metadata&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Ruby and Rails&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Rake improvements: Rake Runner and a pre-generated Rake file&lt;/li&gt;&lt;li&gt;Debugger: Conditional breakpoints and catchpoints&lt;/li&gt;&lt;li&gt;Ruby projects accept JVM options from command line&lt;/li&gt;&lt;li&gt;New Test Runner interface for displaying test results&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;GlassFish v3 Prelude for Web Development&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Modular, OSGi based architecture&lt;/li&gt;&lt;li&gt;Small footprint, fast startup and deployment&lt;/li&gt;&lt;li&gt;Support for scripting, including JRuby &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;C/C++&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Improved code completion, error highlighting, and semantic highlighting&lt;/li&gt;&lt;li&gt;Call graph, Memory window&lt;/li&gt;&lt;li&gt;Remote development&lt;/li&gt;&lt;li&gt;Packaging of application as tar files, zip files, or SVR4 packages&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Java ME&lt;br /&gt;&lt;ul&gt;&lt;li&gt;New project wizard for adding custom components to the Visual Designer Palette&lt;/li&gt;&lt;li&gt;New SVG UI components in the enhanced SVG Composer enable rich UI design&lt;/li&gt;&lt;li&gt;New Data Binding Custom Components in the Visual Designer Palette&lt;/li&gt;&lt;li&gt;Upgraded obfuscation tool to ProGuard 4.2 and test framework to JMUnit 1.1.0&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Java SE&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Multi-threaded Java debugging&lt;/li&gt;&lt;li&gt;Java Swing GUI Builder: TreeModel Editor for JTrees&lt;/li&gt;&lt;li&gt;Improved Eclipse project import and synchronization&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;IDE Tools and Usability&lt;br /&gt;&lt;ul&gt;&lt;li&gt;One QuickSearch shortcut for IDE actions, files, options, and docs&lt;/li&gt;&lt;li&gt;Support for Windows UNC paths (shared network folders)&lt;/li&gt;&lt;li&gt;Automatic Compile on Save / Deploy on Save&lt;/li&gt;&lt;/ul&gt;With Regards&lt;br /&gt;Tushar Joshi, Nagpur&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-8820733291063003925?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/8820733291063003925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/08/introducing-netbeans-ide-65-beta.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/8820733291063003925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/8820733291063003925'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/08/introducing-netbeans-ide-65-beta.html' title='Introducing NetBeans IDE 6.5 Beta'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fcQoj48LYPE/SKLXL29QsiI/AAAAAAAAA5M/AaDfyYEkCug/s72-c/netbeans-6.5-beta.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-9072253188652011853</id><published>2008-07-27T14:12:00.000+05:30</published><updated>2008-07-27T14:14:01.833+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='JEDI'/><category scheme='http://www.blogger.com/atom/ns#' term='Education'/><title type='text'>NetBeans in Education</title><content type='html'>First part of the “Introduction to Programming” has been made available at the   Edu site, &lt;a href="http://edu.netbeans.org/" target="_blank"&gt;http://edu.netbeans.org/&lt;/a&gt;. This is a course created by a team of Java instructors in the Philippines. The course outline, teacher's manual, student's manual, and all related NetBeans projects are available for you to use in the classroom.&lt;br /&gt;&lt;p style="margin-bottom: 0in;"&gt;The course is aimed at complete newbies, not only newbies to Java, but newbies to programming. If you have a group of students who fall into that category, hop over to &lt;a href="http://edu.netbeans.org/" target="_blank"&gt;http://edu.netbeans.org/&lt;/a&gt; and download the courseware and use them as much or as little as you like.&lt;/p&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;(Taken from nbedu mailing list)&lt;/span&gt;&lt;br /&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-9072253188652011853?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/9072253188652011853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/07/netbeans-in-education.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/9072253188652011853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/9072253188652011853'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/07/netbeans-in-education.html' title='NetBeans in Education'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-4756028582496950738</id><published>2008-05-13T13:44:00.002+05:30</published><updated>2008-05-13T13:52:01.312+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='passion'/><category scheme='http://www.blogger.com/atom/ns#' term='multiple entries'/><category scheme='http://www.blogger.com/atom/ns#' term='blogging contest'/><title type='text'>Passion for blogging about NetBeans IDE</title><content type='html'>NetBeans IDE 6.1 Beta blogging contest brought motivation for many bloggers.  Many new blogs started and old ones continued to speak about NetBeans IDE.&lt;br /&gt;&lt;br /&gt;With the list of top 10 winners the &lt;a href="http://www.netbeans.org/competition/blog-contest-posts.html"&gt;complete list&lt;/a&gt; of all participating entries is also published.  Some more information which can be deduced from that list is bloggers have also submitted multiple entries for the contest.&lt;br /&gt;&lt;br /&gt;These are the participants having maximum entries in the contest:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://netbeanside61.blogspot.com"&gt;Tushar Joshi&lt;/a&gt;  (This blog)  19 entries&lt;br /&gt;&lt;a href="http://www.adam-bien.com/roller/abien/category/Netbeans"&gt;Adam Bien&lt;/a&gt;                            8 entries&lt;br /&gt;&lt;a href="http://computer-says-null.blogspot.com/"&gt;Rhawi Dantas&lt;/a&gt;                       7 entries&lt;br /&gt;&lt;a href="http://alanfeldstein.com/nucleus/Alan.php"&gt;Alan M. Feldstein&lt;/a&gt;                4 entries&lt;br /&gt;&lt;a href="http://jlaskowski.blogspot.com/"&gt;Jacek Laskowski &lt;/a&gt;                 4 entries&lt;br /&gt;&lt;a href="http://snakemanshow.blogspot.com/"&gt;Junji Takakura &lt;/a&gt;                    4 entries&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I have not included many bloggers having 3 or less than three entries.  The multiple entries shows the flow of energy happening and the passion amongst the bloggers about using and blogging for NetBeans.&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;Tushar Joshi, Nagpur&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-4756028582496950738?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/4756028582496950738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/05/passion-for-blogging-about-netbeans-ide.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/4756028582496950738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/4756028582496950738'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/05/passion-for-blogging-about-netbeans-ide.html' title='Passion for blogging about NetBeans IDE'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-958867274005897811</id><published>2008-05-13T07:05:00.003+05:30</published><updated>2008-12-09T07:35:12.933+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogging contest'/><category scheme='http://www.blogger.com/atom/ns#' term='results'/><title type='text'>NetBeans IDE Blogging Contest Results</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/SCjxb1vmP0I/AAAAAAAAA0s/dVfYS8bpuDw/s1600-h/61blog-contest-logo-trans.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/SCjxb1vmP0I/AAAAAAAAA0s/dVfYS8bpuDw/s400/61blog-contest-logo-trans.gif" alt="" id="BLOGGER_PHOTO_ID_5199671230384717634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The results for the &lt;a href="http://www.netbeans.org/competition/blog-contest.html"&gt;NetBeans IDE 6.1 Beta Blogging Contest&lt;/a&gt; are out.  Congratulations to all 10 $500 American Gift Card winners and all other 100 winners who will get a NetBeans T-Shirt.&lt;br /&gt;&lt;br /&gt;The results are available on the &lt;a href="http://www.netbeans.org/competition/blog-contest.html"&gt;NetBeans Blogging Contest Page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The top 10 winning posts are as follows:&lt;br /&gt;&lt;table cellspacing="10"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="tbltd0"&gt;Matthew Nuzum&lt;br /&gt;&lt;/td&gt;                &lt;td class="tbltd0"&gt;English&lt;/td&gt;                &lt;td class="tbltd0"&gt;&lt;a href="http://www.bearfruit.org/blog/2008/04/01/netbeans-6-1-spanks-eclipse-and-challenges-visual-studio"&gt;Netbeans 6.1 spanks Eclipse and challenges Visual Studio&lt;/a&gt;&lt;/td&gt;             &lt;/tr&gt;             &lt;tr&gt;                &lt;td class="tbltd1"&gt;Patrick Julien&lt;br /&gt;&lt;/td&gt;                &lt;td class="tbltd1"&gt;English&lt;/td&gt;                &lt;td class="tbltd1"&gt;&lt;a href="http://codepimpsdotorg.blogspot.com/2008/03/netbeans-61-best-just-got-better.html"&gt;NetBeans 6.1: The Best just got Better&lt;/a&gt;&lt;/td&gt;             &lt;/tr&gt;             &lt;tr&gt;                &lt;td class="tbltd0"&gt;Ding Liang&lt;br /&gt;&lt;/td&gt;                &lt;td class="tbltd0"&gt;Chinese&lt;/td&gt;                &lt;td class="tbltd0"&gt;&lt;a href="http://blog.csdn.net/DL88250"&gt;About NetBeans&lt;/a&gt;&lt;/td&gt;             &lt;/tr&gt;             &lt;tr&gt;                &lt;td class="tbltd1"&gt;Diego Silva&lt;br /&gt;&lt;/td&gt;                &lt;td class="tbltd1"&gt;Spanish&lt;/td&gt;                &lt;td class="tbltd1"&gt;&lt;a href="http://diesil-java.blogspot.com/2008/04/javascript-en-netbeans-61.html"&gt;JavaScript en NetBeans 6.1&lt;/a&gt;&lt;/td&gt;             &lt;/tr&gt;             &lt;tr&gt;                &lt;td class="tbltd0"&gt;Wagner Roberto dos Santos&lt;br /&gt;&lt;/td&gt;                &lt;td class="tbltd0"&gt;Portuguese&lt;/td&gt;                &lt;td class="tbltd0"&gt;&lt;a href="http://netfeijao.blogspot.com/search/label/NetBeans"&gt;O que podemos esperar do NetBeans 6.1 ?&lt;/a&gt;&lt;/td&gt;             &lt;/tr&gt;             &lt;tr&gt;                &lt;td class="tbltd1"&gt;Pat Coleman&lt;/td&gt;                &lt;td class="tbltd1"&gt;English&lt;/td&gt;                &lt;td class="tbltd1"&gt;&lt;a href="http://padsterprogramming.blogspot.com/2008/04/beans.html"&gt;Can NetBeans create a code-less P2P app?&lt;/a&gt;&lt;/td&gt;             &lt;/tr&gt;             &lt;tr&gt;                &lt;td class="tbltd0"&gt;James Eliyezar&lt;br /&gt;&lt;/td&gt;                &lt;td class="tbltd0"&gt;English&lt;/td&gt;                &lt;td class="tbltd0"&gt;&lt;a href="http://jamesselvakumar.wordpress.com/2008/04/07/subversion-and-netbeans-a-quick-start-guide/"&gt;Subversion and NetBeans - A quick start guide&lt;/a&gt;&lt;/td&gt;             &lt;/tr&gt;             &lt;tr&gt;                &lt;td class="tbltd1"&gt;Junji Takakura&lt;/td&gt;                &lt;td class="tbltd1"&gt;Japanese&lt;/td&gt;                &lt;td class="tbltd1"&gt;&lt;a href="http://snakemanshow.blogspot.com/2008/04/netbeans-61-rc-php.html"&gt;NetBeans 6.1 RC to use PHP&lt;/a&gt;&lt;/td&gt;             &lt;/tr&gt;             &lt;tr&gt;                &lt;td class="tbltd0"&gt;Jacek Laskowski&lt;br /&gt;&lt;/td&gt;                &lt;td class="tbltd0"&gt;Polish&lt;/td&gt;                &lt;td class="tbltd0"&gt;&lt;a href="http://jlaskowski.blogspot.com/2008/04/nowoci-netbeans-ide-61-spring-framework.html"&gt;NetBeans IDE 6.1 - Spring Framework Support&lt;/a&gt;&lt;/td&gt;             &lt;/tr&gt;             &lt;tr&gt;                &lt;td class="tbltd1"&gt;Joshua van Aalst&lt;/td&gt;                &lt;td class="tbltd1"&gt;English&lt;/td&gt;                &lt;td class="tbltd1"&gt;&lt;a href="http://joshuavanaalst.com/blog/2008/04/14/netbeans-61-a-delight-to-use/"&gt;NetBeans 6.1 A Delight To Use&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The list of participating blogs is published in a &lt;a href="http://www.netbeans.org/competition/blog-contest-posts.html"&gt;separate URL&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;Tushar Joshi, Nagpur&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-958867274005897811?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/958867274005897811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/05/netbeans-ide-blogging-contest-results.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/958867274005897811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/958867274005897811'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/05/netbeans-ide-blogging-contest-results.html' title='NetBeans IDE Blogging Contest Results'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fcQoj48LYPE/SCjxb1vmP0I/AAAAAAAAA0s/dVfYS8bpuDw/s72-c/61blog-contest-logo-trans.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-8935329509806903048</id><published>2008-05-04T11:05:00.004+05:30</published><updated>2008-12-09T07:35:13.217+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='default'/><category scheme='http://www.blogger.com/atom/ns#' term='fontsize'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans.conf'/><title type='text'>NetBeans IDE - Default Font Size</title><content type='html'>When we set out to search for the tips regarding how to change the default font and default look and feel for NetBeans IDE we get related information in seconds through any decent search engine.&lt;br /&gt;&lt;br /&gt;Even then I am adding the same information again here with some fresh screenshots with the intension that,after this the user can find the information even sooner than I got it.&lt;br /&gt;&lt;br /&gt;The default font size used by NetBeans IDE 6.1 is small and decent.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/SB1LY_yy4zI/AAAAAAAAAzQ/dIW5r2Xndrs/s1600-h/01.+normal-font.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/SB1LY_yy4zI/AAAAAAAAAzQ/dIW5r2Xndrs/s400/01.+normal-font.png" alt="" id="BLOGGER_PHOTO_ID_5196392437868847922" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Some users may have different needs and want the font size to be bigger.  NetBeans IDE has the facility to change the default font size through the configurations settings just &lt;a href="http://netbeanside61.blogspot.com/2008/05/netbeans-ide-look-and-feel.html"&gt;like Look and feel setting&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In the netbeans.conf configuration file for NetBeans IDE which can be found in&lt;br /&gt;&lt;br /&gt;&lt;div class="mycode"&gt;&lt;br /&gt;C:\Program Files\NetBeans 6.1\etc\netbeans.conf&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;for the default Windows XP NetBeans IDE installation we can add the fontsize option to the netbeans_default_options string value&lt;br /&gt;&lt;br /&gt;&lt;div class="mycode"&gt;&lt;br /&gt;--fontsize 18&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;so make the configuration look like&lt;br /&gt;&lt;br /&gt;&lt;div class="mycode"&gt;&lt;br /&gt;netbeans_default_options="&amp;lt;old-options&amp;gt; --fontsize 18"&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;where &amp;lt;old-options&amp;gt; are the values already there which we will keep as they are and will add the new settings --fontsize.&lt;br /&gt;&lt;br /&gt;This setting will make the default font size bigger and look like:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/SB1LZPyy40I/AAAAAAAAAzY/5p29QLuCha0/s1600-h/02.+large-font.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/SB1LZPyy40I/AAAAAAAAAzY/5p29QLuCha0/s400/02.+large-font.png" alt="" id="BLOGGER_PHOTO_ID_5196392442163815234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;See how bigger the fonts can be seen now.  Even the menus look like:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/SB1LZfyy41I/AAAAAAAAAzg/QNOv8cOfqnE/s1600-h/03.+large-menu.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SB1LZfyy41I/AAAAAAAAAzg/QNOv8cOfqnE/s400/03.+large-menu.png" alt="" id="BLOGGER_PHOTO_ID_5196392446458782546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.netbeans.org/kb/articles/netbeans-hacks-2.html#font-size"&gt;NetBeans IDE Hacks part 2 font-size&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.netbeans.org/kb/articles/netbeans-hacks-2.html#laf"&gt;NetBeans IDE Hacks part 2 laf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;Tushar Joshi, Nagpur&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-8935329509806903048?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/8935329509806903048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/05/netbeans-ide-default-font-size.html#comment-form' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/8935329509806903048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/8935329509806903048'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/05/netbeans-ide-default-font-size.html' title='NetBeans IDE - Default Font Size'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fcQoj48LYPE/SB1LY_yy4zI/AAAAAAAAAzQ/dIW5r2Xndrs/s72-c/01.+normal-font.png' height='72' width='72'/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-8235439361848048862</id><published>2008-05-03T10:35:00.003+05:30</published><updated>2008-12-09T07:35:14.200+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='look and feel'/><category scheme='http://www.blogger.com/atom/ns#' term='metal'/><category scheme='http://www.blogger.com/atom/ns#' term='default'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='cross platform'/><title type='text'>NetBeans IDE - Look and Feel</title><content type='html'>The default look and feel of the recently released NetBeans IDE 6.1 final is set automatically according to the operating system.  This make the NetBeans appear as a Windows application with Windows look and feel while running on windows and so forth in other operating systems.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/SBvytPyy4uI/AAAAAAAAAyk/rjOOwd9JRCI/s1600-h/01.+lnf-windows.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/SBvytPyy4uI/AAAAAAAAAyk/rjOOwd9JRCI/s400/01.+lnf-windows.png" alt="" id="BLOGGER_PHOTO_ID_5196013454249616098" border="0" /&gt;&lt;/a&gt;(Default look and feel on windows XP)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;I like the cross platform look of java applications which can be set by configuring the java applications with the Metal look and feel.  NetBeans also allows us to change the default look and feel by a configuration setting.&lt;br /&gt;&lt;br /&gt;Ideally I would have loved to have a look and feel menu or a setting in the preferences dialog in the NetBeans IDE GUI to set the look and feel.  The current way to change the default look and feel is either by changing the configuration file or passing a command line argument to the netbeans startup command.&lt;br /&gt;&lt;br /&gt;I will use the configuration file setting method to change the default look and feel of NetBeans IDE.&lt;br /&gt;&lt;br /&gt;As this setting is a configuration setting I will have to pass the exact fully qualified name of the look and feel class I want.&lt;br /&gt;&lt;br /&gt;In our case as we want metal look and feel we will use the name:&lt;br /&gt;&lt;br /&gt;javax.swing.plaf.metal.MetalLookAndFeel&lt;br /&gt;&lt;br /&gt;When default paths are chosen for the installation of NetBeans IDE it gets installed in&lt;br /&gt;&lt;br /&gt;&lt;div class="mycode"&gt;&lt;br /&gt;C:\Program Files\NetBeans 6.1&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The configuration files are kept in a subdirectory named etc so the exact path for the netbeans.conf file is:&lt;br /&gt;&lt;br /&gt;&lt;div class="mycode"&gt;&lt;br /&gt;C:\Program Files\NetBeans 6.1\etc\netbeans.conf&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;When opened in text editor it will look like&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/SBvytfyy4vI/AAAAAAAAAys/aUEj57Au-hQ/s1600-h/02.+netbeans-conf.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/SBvytfyy4vI/AAAAAAAAAys/aUEj57Au-hQ/s400/02.+netbeans-conf.png" alt="" id="BLOGGER_PHOTO_ID_5196013458544583410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Here we will change the netbeans_default_options portion and add one additional switch to the options line.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/SBvytvyy4wI/AAAAAAAAAy0/GiUcKcR_75w/s1600-h/03.+netbeans-conf02.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/SBvytvyy4wI/AAAAAAAAAy0/GiUcKcR_75w/s400/03.+netbeans-conf02.png" alt="" id="BLOGGER_PHOTO_ID_5196013462839550722" border="0" /&gt;&lt;/a&gt;(netbeans.con snap without look and feel setting)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;We will add the look and feel option like&lt;br /&gt;&lt;br /&gt;&lt;div class="mycode"&gt;&lt;br /&gt;--laf javax.swing.plaf.metal.MetalLookAndFeel&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/SBvytvyy4xI/AAAAAAAAAy8/8YYSyTU8Piw/s1600-h/04.+netbeans-conf03.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/SBvytvyy4xI/AAAAAAAAAy8/8YYSyTU8Piw/s400/04.+netbeans-conf03.png" alt="" id="BLOGGER_PHOTO_ID_5196013462839550738" border="0" /&gt;&lt;/a&gt;(netbeans.conf with the additional look and feel option)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Now when we start the NetBeans IDE again the look and feel will be seen as Metal.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/SBvyt_yy4yI/AAAAAAAAAzE/7FzW1aFkN0w/s1600-h/05.+lnf-metal.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SBvyt_yy4yI/AAAAAAAAAzE/7FzW1aFkN0w/s400/05.+lnf-metal.png" alt="" id="BLOGGER_PHOTO_ID_5196013467134518050" border="0" /&gt;&lt;/a&gt;(Cross platform Metal look and feel)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;References:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.netbeans.org/FaqCustomLaf"&gt;NetBeans Wiki: FAQ Custome Look and Feel&lt;/a&gt;&lt;br /&gt;&lt;a href="http://java.sun.com/docs/books/tutorial/uiswing/lookandfeel/plaf.html"&gt;Java Tutorials: How to set Look and Feel&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;Tushar Joshi, Nagpur&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-8235439361848048862?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/8235439361848048862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/05/netbeans-ide-look-and-feel.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/8235439361848048862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/8235439361848048862'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/05/netbeans-ide-look-and-feel.html' title='NetBeans IDE - Look and Feel'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fcQoj48LYPE/SBvytPyy4uI/AAAAAAAAAyk/rjOOwd9JRCI/s72-c/01.+lnf-windows.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-806471103521836814</id><published>2008-05-02T09:50:00.004+05:30</published><updated>2008-12-09T07:35:14.617+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='matisse'/><category scheme='http://www.blogger.com/atom/ns#' term='seperation of concerns'/><category scheme='http://www.blogger.com/atom/ns#' term='gui designer'/><title type='text'>Matisse GUI designer - Seperation of Concerns</title><content type='html'>I like the separation of concern concept and I often use it while creating GUI applications.  In Java I use interfaces to achieve separation of concern technique.&lt;br /&gt;&lt;br /&gt;Let us explore this concept through an example.  We will use NetBeans IDE 6.1 final as editor.  The Matisse GUI editor will be used to design the GUI and then keep the generated GUI code separate from the main application logic as much as possible to apply the technique.&lt;br /&gt;&lt;br /&gt;Let us assume a small application which will show a window with a text box for the user to type name.  We will have two buttons Greet and Close.  Greet will show a message with Greetings for the typed name and Close will close the application.&lt;br /&gt;&lt;br /&gt;Once we have our expectations set right we can start designing the application and the logic.  The main aspect of the separation of concerns concept is to keep the concerns seperate. There is one concern of showing the GUI and receiving user input from that GUI.  The second concern is to show the greeting for the received name.&lt;br /&gt;&lt;br /&gt;suppose we have a design like:&lt;br /&gt;&lt;br /&gt;SimpleWindow as our GUI Frame class&lt;br /&gt;SimpleExample as our main class&lt;br /&gt;&lt;br /&gt;I will introduce one interface now&lt;br /&gt;ISimpleListener for disconnecting the GUI from application logic.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/SBqWuvyy4qI/AAAAAAAAAyE/hkWHVDrGSCA/s1600-h/ClassDiagram1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/SBqWuvyy4qI/AAAAAAAAAyE/hkWHVDrGSCA/s400/ClassDiagram1.png" alt="" id="BLOGGER_PHOTO_ID_5195630849972953762" border="0" /&gt;&lt;/a&gt;I have designed a simple GUI for this application by starting a JFrame form file in NetBeans new file wizard.  The design contains a text box and two buttons as we decided.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/SBqWvPyy4rI/AAAAAAAAAyM/pqIdX2_cS8Y/s1600-h/concerns01.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SBqWvPyy4rI/AAAAAAAAAyM/pqIdX2_cS8Y/s400/concerns01.png" alt="" id="BLOGGER_PHOTO_ID_5195630858562888370" border="0" /&gt;&lt;/a&gt;By double clicking the buttons we can generate the event handlers in the designer.  After double clicking the buttons IDE generated the required code for the event handlers.  Now we need an interface to notify the events to anyone who will implement the interface.&lt;br /&gt;&lt;br /&gt;&lt;div class="mycode"&gt;&lt;br /&gt;/*&lt;br /&gt; * To change this template, choose Tools | Templates&lt;br /&gt; * and open the template in the editor.&lt;br /&gt; */&lt;br /&gt;&lt;br /&gt;package com.company.simpleview;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt; *&lt;br /&gt; * @author Tushar Joshi&lt;br /&gt; */&lt;br /&gt;public interface ISimpleListener {&lt;br /&gt;&lt;br /&gt;    public void close();&lt;br /&gt;&lt;br /&gt;    public void greet(String text);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;This can be done by modifying the generated code and by introducing the interface in constructor and keeping a reference in the class.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/SBqWvfyy4sI/AAAAAAAAAyU/Kd_Ym9ggzqo/s1600-h/concerns02.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/SBqWvfyy4sI/AAAAAAAAAyU/Kd_Ym9ggzqo/s400/concerns02.png" alt="" id="BLOGGER_PHOTO_ID_5195630862857855682" border="0" /&gt;&lt;/a&gt;Then I will call the methods from the interface when the event handlers will be called from GUI.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/SBqWvfyy4tI/AAAAAAAAAyc/492LkGHhoAw/s1600-h/concerns03.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/SBqWvfyy4tI/AAAAAAAAAyc/492LkGHhoAw/s400/concerns03.png" alt="" id="BLOGGER_PHOTO_ID_5195630862857855698" border="0" /&gt;&lt;/a&gt;This is the only change we have to do in the GUI generated class.  This is the minimum code we need inside the generated class.  Keeping the generated class with minimum custom code will also help me change and regenerate the code again safely.&lt;br /&gt;&lt;br /&gt;In the main class SimpleExample now I will use this SimpleWindow class and I will implement the interface so the events notification will be received by my main class and I can write my logic there.&lt;br /&gt;&lt;br /&gt;&lt;div class="mycode"&gt;&lt;br /&gt;/*&lt;br /&gt; * To change this template, choose Tools | Templates&lt;br /&gt; * and open the template in the editor.&lt;br /&gt; */&lt;br /&gt;package com.company.simpleview;&lt;br /&gt;&lt;br /&gt;import com.company.simpleview.gui.SimpleWindow;&lt;br /&gt;import java.awt.EventQueue;&lt;br /&gt;import javax.swing.JOptionPane;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt; *&lt;br /&gt; * @author Tushar Joshi&lt;br /&gt; */&lt;br /&gt;public class SimpleExample implements ISimpleListener {&lt;br /&gt;    &lt;br /&gt;    private final SimpleWindow simpleWindow;&lt;br /&gt;    &lt;br /&gt;    public SimpleExample() {&lt;br /&gt;        this.simpleWindow = new SimpleWindow(this);&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    public void show() {&lt;br /&gt;        EventQueue.invokeLater(new Runnable() {&lt;br /&gt;&lt;br /&gt;            public void run() {&lt;br /&gt;                simpleWindow.setVisible(true);&lt;br /&gt;            }&lt;br /&gt;        });&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * @param args the command line arguments&lt;br /&gt;     */&lt;br /&gt;    public static void main(String[] args) {&lt;br /&gt;        new SimpleExample().show();&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void close() {&lt;br /&gt;         EventQueue.invokeLater(new Runnable() {&lt;br /&gt;&lt;br /&gt;            public void run() {&lt;br /&gt;                simpleWindow.setVisible(false);&lt;br /&gt;            }&lt;br /&gt;        });&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void greet(String text) {&lt;br /&gt;        JOptionPane.showMessageDialog(simpleWindow, text);&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;One thing to note here is if I want the GUI in a different way I can change the GUI provided that I dont break the interface and the notifications.  The two classes are connected only through this interface to communicate with each other. &lt;br /&gt;&lt;br /&gt;This technique is my favorite technique for GUI applications.&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;Tushar Joshi, Nagpur&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-806471103521836814?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/806471103521836814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/05/matisse-gui-designer-seperation-of.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/806471103521836814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/806471103521836814'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/05/matisse-gui-designer-seperation-of.html' title='Matisse GUI designer - Seperation of Concerns'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fcQoj48LYPE/SBqWuvyy4qI/AAAAAAAAAyE/hkWHVDrGSCA/s72-c/ClassDiagram1.png' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-1178610144339313768</id><published>2008-04-29T05:58:00.003+05:30</published><updated>2008-12-09T07:35:14.864+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='final'/><category scheme='http://www.blogger.com/atom/ns#' term='final release'/><category scheme='http://www.blogger.com/atom/ns#' term='release candidate'/><category scheme='http://www.blogger.com/atom/ns#' term='ga'/><category scheme='http://www.blogger.com/atom/ns#' term='6.1'/><title type='text'>Download NetBeans IDE 6.1 Final Release</title><content type='html'>&lt;a href="http://dlc.sun.com.edgesuite.net/netbeans/6.1/final/"&gt;NetBeans IDE 6.1 Final&lt;/a&gt; is released yesterday.&lt;br /&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/SBZsjvyy4mI/AAAAAAAAAxU/51BR9ihOpAY/s1600-h/netbeans.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/SBZsjvyy4mI/AAAAAAAAAxU/51BR9ihOpAY/s400/netbeans.png" alt="" id="BLOGGER_PHOTO_ID_5194458581599183458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;As mentioned in &lt;a href="http://www.netbeans.org/community/releases/61/"&gt;the release overview,&lt;/a&gt; The NetBeans IDE 6.1 release provides several new features and enhancements, such as rich JavaScript editing features, support for using the Spring web framework, tighter MySQL integration, and an improved way of sharing libraries among dependent projects. The acclaimed support for Ruby/JRuby has been enhanced with new editor quick fixes, a Ruby platform manager, fast debug support for JRuby, and many other new features and fixes.&lt;br /&gt;&lt;br /&gt;By popular demand, the bean pattern and JSF CRUD generation features that were missing in the 6.0 release have returned. In addition, early versions of new modules, such as ClearCase support, are available as plugins.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/SBZsj_yy4nI/AAAAAAAAAxc/dWnPMjZHBa4/s1600-h/packs.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/SBZsj_yy4nI/AAAAAAAAAxc/dWnPMjZHBa4/s400/packs.png" alt="" id="BLOGGER_PHOTO_ID_5194458585894150770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Get your copy of &lt;a href="http://dlc.sun.com.edgesuite.net/netbeans/6.1/final/"&gt;NetBeans IDE 6.1 GA &lt;/a&gt;from the &lt;a href="http://dlc.sun.com.edgesuite.net/netbeans/6.1/final/"&gt;download page&lt;/a&gt; in your favorite pack.&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;Tushar&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-1178610144339313768?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/1178610144339313768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/download-netbeans-ide-61-final-release.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/1178610144339313768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/1178610144339313768'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/download-netbeans-ide-61-final-release.html' title='Download NetBeans IDE 6.1 Final Release'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fcQoj48LYPE/SBZsjvyy4mI/AAAAAAAAAxU/51BR9ihOpAY/s72-c/netbeans.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-6950689691570398055</id><published>2008-04-21T08:04:00.003+05:30</published><updated>2008-12-09T07:35:15.078+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='final'/><category scheme='http://www.blogger.com/atom/ns#' term='roadmap'/><category scheme='http://www.blogger.com/atom/ns#' term='release candidate'/><category scheme='http://www.blogger.com/atom/ns#' term='6.1'/><title type='text'>Download NetBeans IDE 6.1 RC2</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/SAv9ejR-9qI/AAAAAAAAAw0/n_1VlwPWI7U/s1600-h/rc2-01.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/SAv9ejR-9qI/AAAAAAAAAw0/n_1VlwPWI7U/s400/rc2-01.png" alt="" id="BLOGGER_PHOTO_ID_5191521696783201954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://dlc.sun.com.edgesuite.net/netbeans/6.1/rc/"&gt;NetBeans IDE 6.1 Release Candidate 2&lt;/a&gt; is now available.  You can &lt;a href="http://dlc.sun.com.edgesuite.net/netbeans/6.1/rc/"&gt;download&lt;/a&gt; your favorite pack from the download section of &lt;a href="http://www.netbeans.org/"&gt;NetBeans site&lt;/a&gt; now.&lt;br /&gt;&lt;br /&gt;The final release of NetBeans IDE 6.1 is scheduled on &lt;a href="http://www.netbeans.org/community/releases/roadmap.html"&gt;April 23rd, 2008&lt;/a&gt;.  So three days from now we can download the final release.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/SAv-mzR-9rI/AAAAAAAAAw8/paVTjTYaB1Y/s1600-h/roadmap.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SAv-mzR-9rI/AAAAAAAAAw8/paVTjTYaB1Y/s400/roadmap.gif" alt="" id="BLOGGER_PHOTO_ID_5191522938028750514" border="0" /&gt;&lt;/a&gt;(&lt;a href="http://www.netbeans.org/community/releases/roadmap.html"&gt;NetBeans Roadmap&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;(&lt;span style="font-style: italic;"&gt;UPDATE&lt;/span&gt;: The final release of NetBeans IDE 6.1 is now planned on 28th April 2008.  Earlier it was planned for 23rd April but has been postponed to &lt;span style="font-weight: bold;"&gt;28th April 2008&lt;/span&gt; now.  The change in plan can be seen in the &lt;a href="http://www.netbeans.org/community/releases/roadmap.html"&gt;roadmap page &lt;/a&gt;on netbeans.org site)&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-6950689691570398055?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/6950689691570398055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/download-netbeans-ide-61-rc2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/6950689691570398055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/6950689691570398055'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/download-netbeans-ide-61-rc2.html' title='Download NetBeans IDE 6.1 RC2'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fcQoj48LYPE/SAv9ejR-9qI/AAAAAAAAAw0/n_1VlwPWI7U/s72-c/rc2-01.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-4829975080305365128</id><published>2008-04-18T06:38:00.004+05:30</published><updated>2008-12-09T07:35:16.085+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='productivity'/><category scheme='http://www.blogger.com/atom/ns#' term='keyboard shortcuts'/><title type='text'>Top 10 NetBeans IDE Keyboard Shortcuts I use the most</title><content type='html'>Initially for exploration of the features working with mouse may feel fancy but as you continue using the tool for project development and want to concentrate more on task in hand you start finding ways to do things faster.  NetBeans IDE 6.1 provides many keyboard shortcuts if used judiciously they can save a lot of developers time.&lt;br /&gt;&lt;br /&gt;I use certain shortcut keys more often than other keys.  This is a list of the keyboard shortcuts for NetBeans IDE which I use in my day to day development tasks.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. CTRL+F12 Navigate to Member&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When my class becomes big and there are many methods in the class navigating to a specific method becomes easy with this dialog box.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/SAf1PBpCKDI/AAAAAAAAAwc/HgMdNIRn6uo/s1600-h/keys01.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/SAf1PBpCKDI/AAAAAAAAAwc/HgMdNIRn6uo/s400/keys01.png" alt="" id="BLOGGER_PHOTO_ID_5190386734055172146" border="0" /&gt;&lt;/a&gt;As soon as I start typing the name of the desired method the dialog contents are filtered for me to select from matching method names starting from what I have typed.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/SAf1PRpCKEI/AAAAAAAAAwk/bXWM-_bnWns/s1600-h/keys02.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/SAf1PRpCKEI/AAAAAAAAAwk/bXWM-_bnWns/s400/keys02.png" alt="" id="BLOGGER_PHOTO_ID_5190386738350139458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. SHIFT+ESC Toggle Editor Maximize / Minimize&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I like working in the fully maximized editor window.  SHIFT+ESC maximize the editor window for me and I can work with full concentration.  When I need to see other windows I can again press SHIFT+ESC and I get the normal layout of windows back.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/SAf09RpCJ-I/AAAAAAAAAv0/KY4jPEr0uL8/s1600-h/keys03.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/SAf09RpCJ-I/AAAAAAAAAv0/KY4jPEr0uL8/s400/keys03.png" alt="" id="BLOGGER_PHOTO_ID_5190386429112494050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. CTRL+7 Activate Navigator Window&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When I am in maximized editor mode and I need to navigate to some method, either I choose the method 1 as described above or sometimes I use CTRL+7 to activate the navigator window.  The windows other than editor in NetBeans follow a specific pattern, you can type characters and a quick search window appears which selects the most appropriate item from the window according to what is typed in this quick search window.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/SAf09xpCJ_I/AAAAAAAAAv8/LSyN_IvFMcE/s1600-h/keys04.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SAf09xpCJ_I/AAAAAAAAAv8/LSyN_IvFMcE/s400/keys04.png" alt="" id="BLOGGER_PHOTO_ID_5190386437702428658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. CTRL+/ Toggle Comment&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For quick commenting of some lines I select those lines and press CTRL+/ to comment all those selected lines.  The same lines can be uncommented again by following the same process.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/SAf0-hpCKAI/AAAAAAAAAwE/mm4cABO-rF0/s1600-h/keys05.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/SAf0-hpCKAI/AAAAAAAAAwE/mm4cABO-rF0/s400/keys05.png" alt="" id="BLOGGER_PHOTO_ID_5190386450587330562" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5. ALT+SHIFT+F Format Code&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This key combination formats my code to the standard Java Code Formatting template.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;6. CTRL+0 Activate the Editor&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When I am in the Navigator window through the shortcut CTRL+7 and I want to navigate back to the editor i press CTRL+0.  I do not need mouse to do this navigation and save a lot of time in navigating between windows.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;7. CTRL+# Activate different windows&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;These shortcuts are handy for navigating between the different windows.  They become very important when I work in maximized editor mode.&lt;br /&gt;CTRL+1 - Project Window&lt;br /&gt;CTRL+2 - Files Window&lt;br /&gt;CTRL+3 - Favorite Window&lt;br /&gt;CTRL+4 - Output Window&lt;br /&gt;CTRL+5 - Services window&lt;br /&gt;CTRL+6 - Tasks Window&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;8. ALT+INSERT Generate Code&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When I need to generate getter setters or constructors this key combination brings the Code Generation menu&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/SAf0-xpCKBI/AAAAAAAAAwM/bVeM7LQ3amU/s1600-h/keys06.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SAf0-xpCKBI/AAAAAAAAAwM/bVeM7LQ3amU/s400/keys06.png" alt="" id="BLOGGER_PHOTO_ID_5190386454882297874" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;9. ALT+F7 Find Usages&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Many a times I want to track all the occurrences of a particular method call.  Who is calling my method.  This Find Usages dialog comes handy in such times.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/SAf0_BpCKCI/AAAAAAAAAwU/lleaoSgPiQQ/s1600-h/keys07.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/SAf0_BpCKCI/AAAAAAAAAwU/lleaoSgPiQQ/s400/keys07.png" alt="" id="BLOGGER_PHOTO_ID_5190386459177265186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;10. CTRL+F4 Close Editor Window&lt;/span&gt; and CTRL+SHIFT+F4 Close All Editor Windows&lt;br /&gt;&lt;br /&gt;I use these keys often to close my editor windows and save many mouse clicks. &lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;Tushar Joshi, Nagpur&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-4829975080305365128?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/4829975080305365128/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/top-10-netbeans-ide-keyboard-shortcuts.html#comment-form' title='29 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/4829975080305365128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/4829975080305365128'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/top-10-netbeans-ide-keyboard-shortcuts.html' title='Top 10 NetBeans IDE Keyboard Shortcuts I use the most'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fcQoj48LYPE/SAf1PBpCKDI/AAAAAAAAAwc/HgMdNIRn6uo/s72-c/keys01.png' height='72' width='72'/><thr:total>29</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-1120675071250751392</id><published>2008-04-17T08:35:00.004+05:30</published><updated>2008-04-17T08:43:25.075+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='netbeans  innovator grant winners'/><title type='text'>NetBeans Innovator Grant Projects Announced</title><content type='html'>As mentioned on the &lt;a href="http://www.netbeans.org/grant/"&gt;grants page&lt;/a&gt; on NetBeans site the NetBeans Innovators Grant is a process to provide grants to developers or teams of developers to work on an open source project. A total of 10 large projects will be chosen and awarded a grant of US$ 11,500 dollars. Another 10 smaller projects will be chosen and awarded a grant of US$ 2,000 dollars. Awards will only be awarded upon actual project completion. Projects that excel may receive one of two possible gold awards of US$ 11,000 dollars or two possible silver awards of US$ 5,000 dollars.&lt;br /&gt;&lt;br /&gt;Tom Wheeler, on behalf of &lt;a href="http://wiki.netbeans.org/NetBeansDreamTeam"&gt;NetBeans Dream Team&lt;/a&gt;, announced the names of the Large as well as Small projects on the &lt;a href="http://www.nabble.com/NetBeans-Innovators-Grant-Winners-td16734146.html"&gt;openide-dev mailing list&lt;/a&gt; today.&lt;br /&gt;&lt;br /&gt;I can see 10 large and 10 small projects getting added to the NetBeans treasure in August as this competition takes final turn.  Apart from the winning the most important thing is NetBeans community will get 20 best add on features in the NetBeans platform.&lt;br /&gt;&lt;br /&gt;Congratulations to all the winners.  The list will be published soon on the NetBeans web site for all.&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;Tushar&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-1120675071250751392?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/1120675071250751392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/netbeans-innovator-grant-projects.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/1120675071250751392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/1120675071250751392'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/netbeans-innovator-grant-projects.html' title='NetBeans Innovator Grant Projects Announced'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-6157191937449848937</id><published>2008-04-17T07:28:00.005+05:30</published><updated>2008-12-09T07:35:16.447+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='ohloh'/><title type='text'>Ohloh flags NetBeans incorrectly, as a mostly JavaScript project</title><content type='html'>&lt;span style="font-weight: bold;"&gt;What is &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://www.ohloh.net"&gt;Ohloh&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;?&lt;/span&gt;&lt;br /&gt;Ohloh is a open source software directory.  &lt;a href="http://www.ohloh.net"&gt;Ohloh &lt;/a&gt;recognizes the open source source control repositories and when a open source project is registered with &lt;a href="http://www.ohloh.net"&gt;Ohloh &lt;/a&gt;it crawls the source repository directly and generates reports about the activity and nature of the projects.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/SAav_BpCJ7I/AAAAAAAAAvc/z5escibTA7c/s1600-h/NetBeans+IDE+-+Ohloh00.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SAav_BpCJ7I/AAAAAAAAAvc/z5escibTA7c/s400/NetBeans+IDE+-+Ohloh00.png" alt="" id="BLOGGER_PHOTO_ID_5190029117898237874" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://www.netbeans.org"&gt;NetBeans &lt;/a&gt;&lt;span style="font-weight: bold;"&gt;information on &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://www.ohloh.net"&gt;Ohloh&lt;/a&gt;&lt;br /&gt;When I checked about &lt;a href="http://www.ohloh.net/projects/netbeans#"&gt;NetBeans project on Ohloh&lt;/a&gt; to add it to my stack of projects I was surprised to read Ohloh mentioning NetBeans as a mostly written in JavaScript project.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/SAav_RpCJ8I/AAAAAAAAAvk/MHR8A_UQlWI/s1600-h/NetBeans+IDE+-+Ohloh_1208396946609.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/SAav_RpCJ8I/AAAAAAAAAvk/MHR8A_UQlWI/s400/NetBeans+IDE+-+Ohloh_1208396946609.png" alt="" id="BLOGGER_PHOTO_ID_5190029122193205186" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.ohloh.net/projects/netbeans#"&gt;Click here&lt;/a&gt; to visit NetBeans page on Ohloh&lt;br /&gt;&lt;br /&gt;The mostly written in information, as given by &lt;a href="http://www.ohloh.net"&gt;Ohloh &lt;/a&gt;site, is extracted from the analysis of NetBeans source repository.  This means the source of NetBeans mostly contains JavaScript files. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/SAav_hpCJ9I/AAAAAAAAAvs/TX-_UUnHC2M/s1600-h/NetBeans+IDE+-+Ohloh02.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/SAav_hpCJ9I/AAAAAAAAAvs/TX-_UUnHC2M/s400/NetBeans+IDE+-+Ohloh02.png" alt="" id="BLOGGER_PHOTO_ID_5190029126488172498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What is the language used to develop NetBeans?&lt;/span&gt;&lt;br /&gt;I know that NetBeans IDE is written in Java language.  The NetBeans site do not mention this fact any where as it may be taken as a implicit fact.  The NetBeans site mentions about the features of NetBeans and what it can do for you but what it is written in is kept implicit, or at least I could not find any page mentioning the programming language of NetBeans IDE.  Now as I am subscribed to NetBeans developers mailing list I know from the discussions going on there that NetBeans is developed in Java. &lt;br /&gt;&lt;br /&gt;I have added a comment to the Ohloh mostly written by page to highlight that NetBeans is a Java project and not JavaScript.  You can also comment on it to add to it.&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;Tushar&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-6157191937449848937?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/6157191937449848937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/ohloh-flags-netbeans-incorrectly-as.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/6157191937449848937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/6157191937449848937'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/ohloh-flags-netbeans-incorrectly-as.html' title='Ohloh flags NetBeans incorrectly, as a mostly JavaScript project'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fcQoj48LYPE/SAav_BpCJ7I/AAAAAAAAAvc/z5escibTA7c/s72-c/NetBeans+IDE+-+Ohloh00.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-5302142721758390486</id><published>2008-04-16T08:35:00.004+05:30</published><updated>2008-12-09T07:35:16.603+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='features'/><category scheme='http://www.blogger.com/atom/ns#' term='top 10'/><category scheme='http://www.blogger.com/atom/ns#' term='list'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><title type='text'>10 Things NetBeans must do to survive</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/SAV9DRpCJ6I/AAAAAAAAAvU/cHTKn302l_4/s1600-h/netbeans-first-site.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SAV9DRpCJ6I/AAAAAAAAAvU/cHTKn302l_4/s400/netbeans-first-site.png" alt="" id="BLOGGER_PHOTO_ID_5189691640842954658" border="0" /&gt;&lt;/a&gt;(NetBeans.org web site in initial days around 2001, obtained from &lt;a href="http://www.archive.org/index.php"&gt;WayBack Machine&lt;/a&gt;)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;I stumbled upon an old post by &lt;a href="http://www.softwarereality.com/MattStephens.jsp"&gt;Matt Stephens&lt;/a&gt; with the title &lt;a href="http://www.softwarereality.com/soapbox/netbeans.jsp"&gt;10 Things NetBeans must do to survive&lt;/a&gt;.  Matt has reviewed NetBeans version 3.0 probably and the post is dated October 27, 2003.  I got tempted to check whether his points hold good today for the current version after around 4 and half years of that review.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. Improve the windowing system&lt;/span&gt;&lt;br /&gt;In his first point he points out towards the windowing system.  I have used IntelliJ IDEA and I daily use Eclipse in my day job.  I can say the windowing system in NetBeans is according to current standards.  Same dockable windows, floating windows and expandable editor windows.  I am able to use the windowing system without much difference noticed.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Improve Usability&lt;/span&gt;&lt;br /&gt;In his second point he mentions options panel, properties panel, GUI panel and Wizards being unfriendly.  I have not used the NetBeans version 3.0 so cannot say about these windows in that version.  For NetBeans IDE 6.1 I can see the options window, properties window, GUI panel and Wizards according to the current industry standards.  If you do not have to learn a feature because it follows already established industry standard then that feature can be called as usable.  In fact the GUI builder now have choices to create Java code which is not dependent on any NetBeans library.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. Improve the default Look and Feel&lt;/span&gt;&lt;br /&gt;In his third point Matt mentions default look and feel which in his view was not good at those times.  Now I can see my NetBeans IDE opening with the Windows XP look and feel for me.  This means the IDE now has smart look and feel features.  I even tried changing my look and feel by changing the look and feel entry in netbeans.ini configuration and I now know I can have any look and feel to my NetBeans IDE.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. Keep enhancing Java Editor&lt;/span&gt;&lt;br /&gt;In his fourth point he suggests NetBeans to keep the Java editor up to date.  I can see many good features now available for Java Editor.  There are some hints missing but I see the Java Editor making progress in each version.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5. Slow down on APIs&lt;/span&gt;&lt;br /&gt;Matt expresses unhappiness for the rapidly changing API of NetBeans platform.  I can see many books in the market now with the established set of APIs.  I feel the API of NetBeans is quite matured now and this point does not hold good now.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;6. Make the APIs simpler&lt;/span&gt;&lt;br /&gt;In this point it is mentioned that API is not suitable for standalone applications to get developed on the NetBeans platform.  I cannot say much for this point.   You the reader may have better points and if you do please tell me in comments of the post.  What I can say is I have seen some applications developed on top of the NetBeans platform and hence do not feel the APIs are not good enough or simple.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;7. Lose the NetBeans is slow stigma&lt;/span&gt;&lt;br /&gt;The performance of NetBeans has been improved by the NetBeans team from version to version. The startup time is now fast and many benchmarking reviews are available.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;8. Offer built-in refactoring support&lt;/span&gt;&lt;br /&gt;Now NetBeans has a refactoring menu for Java refactoring.  I can see major refactoring options available out of the box.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;9. Make more noise&lt;/span&gt;&lt;br /&gt;For this point &lt;span class="bodyEmp"&gt;Tim Boudreau also have stated in comments that hyped publicity do not last long.  I can see many users of NetBeans writing about it and this is the most original and first hand publicity a software tool can get.  So this point has being covered by different and better means creative of publicity and promotion.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;10. Stop using that… brown colour scheme on their website&lt;/span&gt;&lt;br /&gt;Here Matt says brown color should be left behind and NetBeans should embrace more professional color.  I do not agree much to his point but now NetBeans.org site has different colors that those days.  The colors now are blue shades and smooth colors to eyes.&lt;br /&gt;&lt;br /&gt;Concluding my review of the review I will say that all the points mentioned by Matt are covered by the new NetBeans IDE 6.1 and not only that the IDE now contains many more improvements and support for multiple languages as well.&lt;br /&gt;&lt;br /&gt;If Matt writes about the current version of NetBeans IDE 6.1 again I believe he will agree to all my points and will also add some more praise to the points more than me.&lt;br /&gt;&lt;br /&gt;Do read that review also as it contains many comments from many important people with interesting viewpoints.  Do comment on my post with your opinion.&lt;br /&gt;&lt;br /&gt;Recently I saw some back links for my blog.  Many thanks to &lt;a href="http://newtoprogramming.blogspot.com/"&gt;Ramesh&lt;/a&gt; and &lt;a href="http://novicenetbeans.blogspot.com/"&gt;Jay&lt;/a&gt; for the link backs.&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;&lt;a href="http://www.tusharvjoshi.com/"&gt;Tushar Joshi, Nagpur&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-5302142721758390486?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/5302142721758390486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/10-things-netbeans-must-do-to-survive.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/5302142721758390486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/5302142721758390486'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/10-things-netbeans-must-do-to-survive.html' title='10 Things NetBeans must do to survive'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fcQoj48LYPE/SAV9DRpCJ6I/AAAAAAAAAvU/cHTKn302l_4/s72-c/netbeans-first-site.png' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-3962507783715621648</id><published>2008-04-15T07:34:00.005+05:30</published><updated>2008-12-09T07:35:18.530+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='mercurial'/><category scheme='http://www.blogger.com/atom/ns#' term='remote repository'/><title type='text'>Mercurial in NetBeans - Working with Remote Repository</title><content type='html'>(You will need Mercurial installed in windows to see the things in this article working.  We covered&lt;a href="http://netbeanside61.blogspot.com/2008/04/mercurial-in-netbeans-installing.html"&gt; installing Mercurial in windows in an earlier post here&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Support for remote repositories in NetBeans IDE 6.1 is limited to updating and pulling.  I wish I could have done all the required things only in NetBeans IDE but unless full support is available in NetBeans IDE we will use NetBeans IDE and TortoiseHg windows shell client to achieve our goals.&lt;br /&gt;&lt;br /&gt;Let us start with the free Mercurial project hosting site &lt;a href="http://freehg.org"&gt;FreeHg&lt;/a&gt;.  &lt;a href="http://freehg.org"&gt;FreeHg &lt;/a&gt;provides free sign up and hosting of your mercurial repositories.  If you do not have an account yet sign up now.&lt;br /&gt;&lt;br /&gt;Let me create a new repository named &lt;a href="http://freehg.org/u/tusharvjoshi/myhgtest/"&gt;myhgtest&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/SAQOlhpCJ1I/AAAAAAAAAus/7_7d7Qg9jWg/s1600-h/hgtest01.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SAQOlhpCJ1I/AAAAAAAAAus/7_7d7Qg9jWg/s400/hgtest01.png" alt="" id="BLOGGER_PHOTO_ID_5189288708486080338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After clicking the button Create repository for tusharvjoshi I can see the repository created and displayed on the web page with its web address as &lt;a href="http://freehg.org/u/tusharvjoshi/myhgtest/"&gt;http://freehg.org/u/tusharvjoshi/myhgtest/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/SAQOlxpCJ2I/AAAAAAAAAu0/4Fxy5hEIfIQ/s1600-h/hgtest02.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/SAQOlxpCJ2I/AAAAAAAAAu0/4Fxy5hEIfIQ/s400/hgtest02.png" alt="" id="BLOGGER_PHOTO_ID_5189288712781047650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This is an empty but initialized Mercurial repository for me on remote server.  To work with this repository I will clone it to my workstation.&lt;br /&gt;&lt;br /&gt;Right clicking in empty space of My Computer window will bring windows context menu with TortoiseHg &gt; Clone a repository option. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/SAQOmBpCJ3I/AAAAAAAAAu8/oeyzspQQInw/s1600-h/hgtest03.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/SAQOmBpCJ3I/AAAAAAAAAu8/oeyzspQQInw/s400/hgtest03.png" alt="" id="BLOGGER_PHOTO_ID_5189288717076014962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I will name my repository as &lt;span style="font-weight: bold;"&gt;myhgtest &lt;/span&gt;and will provide the remote web address for my source path&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/SAQOmBpCJ4I/AAAAAAAAAvE/CpMjT7PiO6s/s1600-h/hgtest04.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/SAQOmBpCJ4I/AAAAAAAAAvE/CpMjT7PiO6s/s400/hgtest04.png" alt="" id="BLOGGER_PHOTO_ID_5189288717076014978" border="0" /&gt;&lt;/a&gt;TortoiseHg creates a new folder and clones the remote repository in that folder.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/SAQOmRpCJ5I/AAAAAAAAAvM/SuuRgsU9I18/s1600-h/hgtest05.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/SAQOmRpCJ5I/AAAAAAAAAvM/SuuRgsU9I18/s400/hgtest05.png" alt="" id="BLOGGER_PHOTO_ID_5189288721370982290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;NetBeans IDE cannot create a new NetBeans project in an existing directory yet.  I will have to create a dummy project for this purpose.  Let me create a project with name &lt;span style="font-weight: bold;"&gt;myhgtest-temp&lt;/span&gt; just for creating the project skeleton files.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/SAQOQxpCJwI/AAAAAAAAAuE/xAu99dhF3vQ/s1600-h/hgtest06.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/SAQOQxpCJwI/AAAAAAAAAuE/xAu99dhF3vQ/s400/hgtest06.png" alt="" id="BLOGGER_PHOTO_ID_5189288352003794690" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now as the project skeleton is ready as seen in the image&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/SAQOQxpCJxI/AAAAAAAAAuM/cyclEMhPEr4/s1600-h/hgtest07.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/SAQOQxpCJxI/AAAAAAAAAuM/cyclEMhPEr4/s400/hgtest07.png" alt="" id="BLOGGER_PHOTO_ID_5189288352003794706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I will copy all the files in this folder &lt;span style="font-weight: bold;"&gt;myhgtest-temp&lt;/span&gt; to my cloned repository folder &lt;span style="font-weight: bold;"&gt;myhgtest&lt;/span&gt;.  Now when I choose Open project command in NetBeans IDE it will show my cloned repository also.  Open that project.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/SAQORBpCJyI/AAAAAAAAAuU/3yoxKjb9JiI/s1600-h/hgtest08.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/SAQORBpCJyI/AAAAAAAAAuU/3yoxKjb9JiI/s400/hgtest08.png" alt="" id="BLOGGER_PHOTO_ID_5189288356298762018" border="0" /&gt;&lt;/a&gt;We can see Netbeans IDE identifies that this project is under Mercurial version control.  Remember we have not yet committed the NetBeans project configuration skeleton files, so the files are shown in a different color.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/SAQORBpCJzI/AAAAAAAAAuc/ghQf4yZu82s/s1600-h/hgtest09.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/SAQORBpCJzI/AAAAAAAAAuc/ghQf4yZu82s/s400/hgtest09.png" alt="" id="BLOGGER_PHOTO_ID_5189288356298762034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Let us commit the files to the repository.  Committing, Updating can be done from within the Netbeans IDE.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/SAQORRpCJ0I/AAAAAAAAAuk/Xu5AwvZR9VQ/s1600-h/hgtest10.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/SAQORRpCJ0I/AAAAAAAAAuk/Xu5AwvZR9VQ/s400/hgtest10.png" alt="" id="BLOGGER_PHOTO_ID_5189288360593729346" border="0" /&gt;&lt;/a&gt;Now we have all the files committed to the local repository.  Now when I am done with my development I want to share this version with my friends.  The push command to remote repository is not supported in NetBeans IDE 6.1 yet and gives an error for me.&lt;br /&gt;&lt;br /&gt;I choose to right click in the folder window and TortoiseHg &gt; Synchronize... option&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/SAQNwxpCJrI/AAAAAAAAAtc/0nt2fYfBDbE/s1600-h/hgtest11.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/SAQNwxpCJrI/AAAAAAAAAtc/0nt2fYfBDbE/s400/hgtest11.png" alt="" id="BLOGGER_PHOTO_ID_5189287802247980722" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The synchronize window has an option of Push. Let us choose that option&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/SAQNxRpCJsI/AAAAAAAAAtk/W8iu9c6ECRM/s1600-h/hgtest12.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/SAQNxRpCJsI/AAAAAAAAAtk/W8iu9c6ECRM/s400/hgtest12.png" alt="" id="BLOGGER_PHOTO_ID_5189287810837915330" border="0" /&gt;&lt;/a&gt;As soon as I choose the Push option TortoiseHg asks for the password for the repository.  Cloning can be done without password but pushing to a repository requires a password in FreeHg server.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/SAQNxxpCJtI/AAAAAAAAAts/UTYYdx2fEsU/s1600-h/hgtest13.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/SAQNxxpCJtI/AAAAAAAAAts/UTYYdx2fEsU/s400/hgtest13.png" alt="" id="BLOGGER_PHOTO_ID_5189287819427849938" border="0" /&gt;&lt;/a&gt;It successfully pushed the files.  How to check whether the files are really updated on the remote server?&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/SAQNyBpCJuI/AAAAAAAAAt0/DK7f9cepU1Y/s1600-h/hgtest14.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/SAQNyBpCJuI/AAAAAAAAAt0/DK7f9cepU1Y/s400/hgtest14.png" alt="" id="BLOGGER_PHOTO_ID_5189287823722817250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;When I refreshed the project page in my browser I could see the new change-set available on the changes section of the project. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/SAQNyBpCJvI/AAAAAAAAAt8/6Guahf2-Bq8/s1600-h/hgtest15.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/SAQNyBpCJvI/AAAAAAAAAt8/6Guahf2-Bq8/s400/hgtest15.png" alt="" id="BLOGGER_PHOTO_ID_5189287823722817266" border="0" /&gt;&lt;/a&gt;This is how we can share a Mercurial project through a remote server.  All the developers can clone the project and update the project through Push commands.  NetBeans IDE provides identification and local commands to work with the local Mercurial repository copy.&lt;br /&gt;&lt;br /&gt;I will like to have all the features in NetBeans IDE as I said earlier so that TortoiseHg is no more needed.  I believe this will be very soon.&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;&lt;a href="http://www.tusharvjoshi.com"&gt;Tushar Joshi, Nagpur&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-3962507783715621648?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/3962507783715621648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/mercurial-in-netbeans-working-with.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/3962507783715621648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/3962507783715621648'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/mercurial-in-netbeans-working-with.html' title='Mercurial in NetBeans - Working with Remote Repository'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fcQoj48LYPE/SAQOlhpCJ1I/AAAAAAAAAus/7_7d7Qg9jWg/s72-c/hgtest01.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-4617676675226948569</id><published>2008-04-14T10:08:00.004+05:30</published><updated>2008-12-09T07:35:18.800+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='poem'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><title type='text'>NetBeans - I will write about you again and again</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/SALgehpCJqI/AAAAAAAAAs0/m2gSfzjUCQA/s1600-h/pen.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/SALgehpCJqI/AAAAAAAAAs0/m2gSfzjUCQA/s400/pen.jpg" alt="" id="BLOGGER_PHOTO_ID_5188956535715407522" border="0" /&gt;&lt;/a&gt;(Image courtesy &lt;a href="http://www.flickr.com/photos/ravages/"&gt;Ravages&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;NetBeans&lt;br /&gt;a helping friend&lt;br /&gt;for Java development&lt;br /&gt;NetBeans&lt;br /&gt;for a newbie developer&lt;br /&gt;your're soothing compliment&lt;br /&gt;&lt;br /&gt;NetBeans&lt;br /&gt;you give my programming&lt;br /&gt;a productive touch&lt;br /&gt;NetBeans&lt;br /&gt;I have started liking&lt;br /&gt;you very much&lt;br /&gt;&lt;br /&gt;NetBeans&lt;br /&gt;now I don't bother about&lt;br /&gt;syntax errors any more&lt;br /&gt;NetBeans&lt;br /&gt;now I can concentrate&lt;br /&gt;on logic much more&lt;br /&gt;&lt;br /&gt;NetBeans&lt;br /&gt;your hints are tonic&lt;br /&gt;for my editing pain&lt;br /&gt;NetBeans&lt;br /&gt;I will write about&lt;br /&gt;you again and again&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;&lt;a href="http://www.tusharvjoshi.com"&gt;Tushar Joshi, Nagpur&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-4617676675226948569?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/4617676675226948569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/netbeans-i-will-write-about-you-again.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/4617676675226948569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/4617676675226948569'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/netbeans-i-will-write-about-you-again.html' title='NetBeans - I will write about you again and again'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fcQoj48LYPE/SALgehpCJqI/AAAAAAAAAs0/m2gSfzjUCQA/s72-c/pen.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-1819718673916591462</id><published>2008-04-14T08:20:00.002+05:30</published><updated>2008-12-09T07:35:19.091+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='issuezilla'/><category scheme='http://www.blogger.com/atom/ns#' term='issue'/><category scheme='http://www.blogger.com/atom/ns#' term='enhancement'/><category scheme='http://www.blogger.com/atom/ns#' term='filing'/><title type='text'>Filing an Enhancement request for NetBeans IDE 6.1</title><content type='html'>In my &lt;a href="http://netbeanside61.blogspot.com/2008/03/expectation-driven-developement-in.html"&gt;expectation driven development&lt;/a&gt; post I stumbled upon one limitation of NetBeans hints for Java.  When I tried to create a new interface from a hint NetBeans only offered me a "Create Class" hint where I was expecting a Create Interface hint also.  Eclipse has this hint and I am used to this Eclipse hint very much.&lt;br /&gt;&lt;br /&gt;As an&lt;a href="http://netbeanside61.blogspot.com/2008/04/seven-habits-of-highly-effective.html"&gt; efficient NetBeaner&lt;/a&gt; I must file a report for this request in the &lt;a href="http://www.netbeans.org/community/issues.html"&gt;NetBeans Issuezilla&lt;/a&gt; so someday this hint will get added to the IDE.&lt;br /&gt;&lt;br /&gt;I started with searching for any other report already submitted regarding hints in Netbeans IDE.  Any earlier report will help me understand what is done to submit a report for my requirement.  Shall I submit it as a bug or an enhancement?  All these questions may get answered in this search.&lt;br /&gt;&lt;br /&gt;So in &lt;a href="http://www.netbeans.org/community/issues.html"&gt;File an Issue&lt;/a&gt; page, in the "Search the 'summary' fields of open bugs" textbox I typed "hint" and clicked the search button.&lt;br /&gt;&lt;br /&gt;All the reports having mention of hint word were shown to me.  After some inspection I observer one interesting issue report.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/SALGtxpCJoI/AAAAAAAAAsk/q73NMRQ1I3o/s1600-h/bug01.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/SALGtxpCJoI/AAAAAAAAAsk/q73NMRQ1I3o/s400/bug01.png" alt="" id="BLOGGER_PHOTO_ID_5188928210406090370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I found one report &lt;a href="http://www.netbeans.org/issues/show_bug.cgi?id=119619"&gt;http://www.netbeans.org/issues/show_bug.cgi?id=119619&lt;/a&gt; which was very near to what I was about to submit.  I learned from this report that I should file an enhancement report for my requirement.  I also learned that the Component is &lt;span style="font-weight: bold;"&gt;java&lt;/span&gt; and subcomponent is &lt;span style="font-weight: bold;"&gt;hints &lt;/span&gt;for this type of report.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/SALGuBpCJpI/AAAAAAAAAss/gjhgkPSbcYQ/s1600-h/bug02.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SALGuBpCJpI/AAAAAAAAAss/gjhgkPSbcYQ/s400/bug02.png" alt="" id="BLOGGER_PHOTO_ID_5188928214701057682" border="0" /&gt;&lt;/a&gt;My new issue can be seen at &lt;a href="http://www.netbeans.org/issues/show_bug.cgi?id=132711"&gt;http://www.netbeans.org/issues/show_bug.cgi?id=132711&lt;/a&gt; where I have now filed my request for the enhancement in the hints for Create Class.&lt;br /&gt;&lt;br /&gt;Now someday I can expect some development in this hint and will receive a mail when any changes happen to this issue report.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-1819718673916591462?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/1819718673916591462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/filing-enhancement-request-for-netbeans.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/1819718673916591462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/1819718673916591462'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/filing-enhancement-request-for-netbeans.html' title='Filing an Enhancement request for NetBeans IDE 6.1'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fcQoj48LYPE/SALGtxpCJoI/AAAAAAAAAsk/q73NMRQ1I3o/s72-c/bug01.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-995903993608634787</id><published>2008-04-14T07:37:00.004+05:30</published><updated>2008-12-09T07:35:19.245+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='expectation driven'/><category scheme='http://www.blogger.com/atom/ns#' term='demonstration'/><title type='text'>Video demonstration - Expectation driven development through NetBeans IDE</title><content type='html'>(UPDATE: Due to bandwidth issues I have changed the links of the video file to a shared hosting service.  Please suggest any if option is available where I can host this video free directly in comments to this post)&lt;br /&gt;&lt;br /&gt;In an &lt;a href="http://netbeanside61.blogspot.com/2008/03/expectation-driven-developement-in.html"&gt;earlier post&lt;/a&gt; I presented &lt;a href="http://netbeanside61.blogspot.com/2008/03/expectation-driven-developement-in.html"&gt;Expectation driven development through NetBeans IDE&lt;/a&gt; concept.  I have prepared a video demonstration of that concept.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.mediafire.com/?gmj1onti1xn"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/SAK84xpCJnI/AAAAAAAAAsc/7RDx7HTdkbM/s400/expectation15.png" alt="" id="BLOGGER_PHOTO_ID_5188917404268373618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Please visit the &lt;a href="http://www.mediafire.com/?gmj1onti1xn"&gt;Expectation driven development through NetBeans IDE&lt;/a&gt; demo to watch the video.&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;&lt;a href="http://www.tusharvjoshi.com/"&gt;Tushar Joshi, Nagpur&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-995903993608634787?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/995903993608634787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/video-demonstration-expectation-driven.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/995903993608634787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/995903993608634787'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/video-demonstration-expectation-driven.html' title='Video demonstration - Expectation driven development through NetBeans IDE'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fcQoj48LYPE/SAK84xpCJnI/AAAAAAAAAsc/7RDx7HTdkbM/s72-c/expectation15.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-6009632806170252208</id><published>2008-04-13T10:27:00.008+05:30</published><updated>2008-12-09T07:35:19.737+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='opinion'/><category scheme='http://www.blogger.com/atom/ns#' term='seven habits'/><category scheme='http://www.blogger.com/atom/ns#' term='productivity'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='effective'/><title type='text'>Seven Habits of highly effective NetBeaner (NetBeans IDE user)</title><content type='html'>First, let me tell you about the word &lt;span style="font-weight: bold;"&gt;NetBeaner &lt;/span&gt;in title of this post.  I have read NetBeans developers, technical writers and bloggers using words like "&lt;a href="http://blogs.sun.com/larsh/entry/netbeans_6_beta_1_is"&gt;&lt;span style="font-weight: bold;"&gt;Happy NetBeaning&lt;/span&gt;&lt;/a&gt;".  I think this is a way people show their affection towards the platform, by tweaking the name NetBeans and making a verb out of it, adjective out of it.  I also used it here to describe people who like to experiment with NetBeans, who use Netbeans and often say it through their blogs.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/SAGpjBpCJmI/AAAAAAAAAsU/WopkU_vFoUE/s1600-h/netbeans.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/SAGpjBpCJmI/AAAAAAAAAsU/WopkU_vFoUE/s400/netbeans.png" alt="" id="BLOGGER_PHOTO_ID_5188614664908580450" border="0" /&gt;&lt;/a&gt;Now coming to Seven Habits of highly effective NetBeaners.  I don't have to tell you, the reader, more about the phrase &lt;a href="http://en.wikipedia.org/wiki/The_Seven_Habits_of_Highly_Effective_People"&gt;Seven Habits&lt;/a&gt;.  It comes from a popular book written by &lt;a href="http://en.wikipedia.org/wiki/Stephen_Covey"&gt;Stephen Covey&lt;/a&gt;. When I though about some good habits NetBeaners should have I came up with some points which I will like to share with you.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;1. Be proactive&lt;/span&gt;&lt;br /&gt;If you like NetBeans tell that to the world.  Blogging is the easiest and best way to shout about your experiences. &lt;a href="http://www.netbeans.org/competition/blog-contest.html"&gt;Blog about your experiences&lt;/a&gt;.  Tell others why you liked particular feature of NetBeans.  To write about something makes you think about it, which is useful for deep exploration of the tool.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;2. Begin with end in mind&lt;/span&gt;&lt;br /&gt;We must remember that the IDE is a tool to make us develop projects efficiently.  Learning IDE to its depth and width will make us productive for development of our projects. So keep in mind that it is the project, which is the end product of all the learning associated with Netbeans.  It happens sometimes that we fell into love with the tool so much that we forget the end and the project.  Loving the tool is good as it makes the learning process passionate but we shall also keep the project in mind.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;3. First things first&lt;/span&gt;&lt;br /&gt;Start with what you know about Netbeans by using it in your project.  Just because you are new to Netbeans cannot be the reason of staying away from it.  You can start with what you have and while developing your project keep learning new tips and tricks about the Netbeans IDE.  Adding NetBeans related blogs in your favorite &lt;a href="http://en.wikipedia.org/wiki/Aggregator"&gt;Feed Reader&lt;/a&gt; and reading new posts frequently can be a good source of learning new things in the &lt;a href="http://platform.netbeans.org/"&gt;NetBeans platform&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;4. Think win win&lt;/span&gt;&lt;br /&gt;When we like some tool it does not mean all other tools in the world are not good.  Do not make the users of other IDE feel bad just because they do not use NetBeans.  I believe in presenting all the goodness of NetBeans to all the people when ever it is possible to me.  Using NetBeans does not mean I hate all the existing IDEs in the world.  I prefer even testing other IDEs and checking interesting features they have.  I appreciate the new features and add them to the wish list for NetBeans if those features are popular and good enough.  There will always be some people who have a different requirement or perspective than me.  Some people will use other IDEs and I must respect their choice.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;5. Seek first to understand&lt;/span&gt;&lt;br /&gt;Part of learning NetBeans is also sharing your knowledge with other knowledge seekers.  Join  &lt;a href="mailto:nbusers-subscribe@netbeans.org"&gt;nbusers mailing list&lt;/a&gt;.  This is the mailing list where other NetBeans users discuss about the usage and their difficulties in NetBeans.  I can also ask my own problems here.  Even if I do not have a problem with NetBeans, still the discussion going on here, helps me learn more things in Netbeans.  Reply to mails where you know the solution.  This helps the community and you to learn more. Learn from questions and experiment new things in the NetBeans IDE.  Join &lt;a href="http://netbeans.dzone.com/"&gt;NetBeans Zone&lt;/a&gt; and post NetBeans related links there to share with the world.  Take part in Netbeans related discussions on NetBeans Zone and put your opinion honestly.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;6. Synergize&lt;/span&gt;&lt;br /&gt;Join an open source project related to NetBeans.  When you find issues and bugs, report them to the &lt;a href="http://www.netbeans.org/community/issues.html"&gt;NetBeans IssueZilla&lt;/a&gt; so the developers can reproduce them and fix them in the next version of NetBeans.  Pour your ideas in the mailing lists. Invent new solutions through discussions in mailing lists.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;7. Sharpen the saw&lt;/span&gt;&lt;br /&gt;Watch the &lt;a href="http://wiki.netbeans.org/NewAndNoteWorthy"&gt;new and noteworthy&lt;/a&gt; about the newest version of NetBeans.  Learn all the newly added features and keep yourself acquainted with most of the features of the IDE so they can help you become productive in your projects.  Join the &lt;a href="mailto:nbdev-subscribe@netbeans.org"&gt;nbdev mailing list&lt;/a&gt; to know about the new developments happening in NetBeans platform.  Write new modules to make the IDE better. This can be done either by joining any open source module project or starting your own module project as an open source project.&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;&lt;a href="http://www.tusharvjoshi.com/"&gt;Tushar Joshi, Nagpur&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-6009632806170252208?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/6009632806170252208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/seven-habits-of-highly-effective.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/6009632806170252208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/6009632806170252208'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/seven-habits-of-highly-effective.html' title='Seven Habits of highly effective NetBeaner (NetBeans IDE user)'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fcQoj48LYPE/SAGpjBpCJmI/AAAAAAAAAsU/WopkU_vFoUE/s72-c/netbeans.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-8344827545553379841</id><published>2008-04-12T18:43:00.006+05:30</published><updated>2008-12-09T07:35:21.860+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='mercurial'/><category scheme='http://www.blogger.com/atom/ns#' term='share'/><category scheme='http://www.blogger.com/atom/ns#' term='clone'/><title type='text'>Mercurial in NetBeans - Using Mercurial and cloning</title><content type='html'>I tried experimenting in NetBeans IDE 6.1 Beta for Mercurial support.  Now as the NetBeans IDE 6.1 Release Candidate 1 is available I tried to work with this new version and found some changes in the arrangements of the Mercurial menu.  Now onwards we will see the features of NetBeans IDE 6.1 RC1 on this blog as this is the latest available release.&lt;br /&gt;&lt;br /&gt;If you try to run any Mercurial command on NetBeans IDE when Mercurial is not installed or not available in the Windows executable search path then NetBeans shows a dialog box saying no support for Mercurial.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/SAC1645FmCI/AAAAAAAAAsM/NilumctqGFI/s1600-h/nbmer00.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SAC1645FmCI/AAAAAAAAAsM/NilumctqGFI/s400/nbmer00.png" alt="" id="BLOGGER_PHOTO_ID_5188346794039679010" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Mercurial should be already installed to see the things in this post happening.  In an earlier post we covered the &lt;a href="http://netbeanside61.blogspot.com/2008/04/mercurial-in-netbeans-installing.html"&gt;installation of Mercurial on Windows&lt;/a&gt;. The version of Mercurial we installed was not the version NetBeans was expecting so it displayed a dialog box saying this module was not expecting this Mercurial version but it allows to continue with the version we have.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/SAC1zo5Fl9I/AAAAAAAAArk/mZUXSD6eaxM/s1600-h/nbmer01.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/SAC1zo5Fl9I/AAAAAAAAArk/mZUXSD6eaxM/s400/nbmer01.png" alt="" id="BLOGGER_PHOTO_ID_5188346669485627346" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Choosing Yes will tell NetBeans to try anyway.&lt;br /&gt;&lt;br /&gt;I created a new sample project "BankExample" for the test run.  After right clicking on the project name we can see menu with Versioning &gt; Initialize Mercurial Project.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/SAC1z45Fl-I/AAAAAAAAArs/fVokff6-sKU/s1600-h/nbmer02.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SAC1z45Fl-I/AAAAAAAAArs/fVokff6-sKU/s400/nbmer02.png" alt="" id="BLOGGER_PHOTO_ID_5188346673780594658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Choosing this option will initialize Mercurial repository in the project directory.  Mercurial will create a folder named ".hg" in the project folder.  This is the Mercurial repository where it will store all the configuration and version control material. &lt;br /&gt;&lt;br /&gt;You can see the Mercurial initialization output on the output window.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/SAC1z45Fl_I/AAAAAAAAAr0/RNo3Wn6HNa8/s1600-h/nbmer03.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SAC1z45Fl_I/AAAAAAAAAr0/RNo3Wn6HNa8/s400/nbmer03.png" alt="" id="BLOGGER_PHOTO_ID_5188346673780594674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Unlike Subversion Mercurial will not create .hg folder in all the sub folders.  This is one feature I liked very much of Mercurial. &lt;br /&gt;&lt;br /&gt;The Mercurial repository is created but the files in the directory are not yet tracked by the Mercurial system.  We must commit all the files to the repository first to tell Mercurial to keep version information, which it does in terms of change-sets.&lt;br /&gt;&lt;br /&gt;The project explorer shows visual clues by showing icons with the file and package names.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/SAC10I5FmAI/AAAAAAAAAr8/l4Wo0J9h9Rk/s1600-h/nbmer04.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/SAC10I5FmAI/AAAAAAAAAr8/l4Wo0J9h9Rk/s400/nbmer04.png" alt="" id="BLOGGER_PHOTO_ID_5188346678075561986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;We can commit the files by right clicking the project and choosing the Mercurial &gt; Commit... option&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/SAC10I5FmBI/AAAAAAAAAsE/SJZzgtV-u9g/s1600-h/nbmer05.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/SAC10I5FmBI/AAAAAAAAAsE/SJZzgtV-u9g/s400/nbmer05.png" alt="" id="BLOGGER_PHOTO_ID_5188346678075562002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The commit dialog box shows all the files that will be committed to the repository.  Here we have choice to change the behaviour of the commit command for different files.  We can set some files not to commit.  We are required to type a message for commit.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/SAC1oY5Fl4I/AAAAAAAAAq8/QtKBSru8eEk/s1600-h/nbmer06.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/SAC1oY5Fl4I/AAAAAAAAAq8/QtKBSru8eEk/s400/nbmer06.png" alt="" id="BLOGGER_PHOTO_ID_5188346476212098946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;We should commit our code often as we develop the project.  This commit is made in the local Mercurial repository crested in the project folder.  This is just like maintaining our repository locally with the project. &lt;br /&gt;&lt;br /&gt;To check the sharing options of the Mercurial version control system we should clone the project repository.  Cloning makes a replica of the project repository and also sets a reference to the original copy of the repository as default push and pull target.  Once the project is cloned then the original and the cloned copy can share the version information by commands push and pull.&lt;br /&gt;&lt;br /&gt;The command for cloning is available at top menu Versioning &gt; Mercurial &gt; Clone (project name)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/SAC1oo5Fl5I/AAAAAAAAArE/6bDP4unC8cE/s1600-h/nbmer07.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/SAC1oo5Fl5I/AAAAAAAAArE/6bDP4unC8cE/s400/nbmer07.png" alt="" id="BLOGGER_PHOTO_ID_5188346480507066258" border="0" /&gt;&lt;/a&gt;NetBeans suggest a name for the clone and also offers to make the new cloned project as  main project. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/SAC1o45Fl6I/AAAAAAAAArM/fwIAVaamwsg/s1600-h/nbmer08.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SAC1o45Fl6I/AAAAAAAAArM/fwIAVaamwsg/s400/nbmer08.png" alt="" id="BLOGGER_PHOTO_ID_5188346484802033570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;We can see the project cloned in folder BankExample_clone0 and opened in the NetBeans IDE side by side to the original project.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/SAC1o45Fl7I/AAAAAAAAArU/4kn8kda_Ars/s1600-h/nbmer09.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SAC1o45Fl7I/AAAAAAAAArU/4kn8kda_Ars/s400/nbmer09.png" alt="" id="BLOGGER_PHOTO_ID_5188346484802033586" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;When I changed a file in the cloned project and committed to the repository I can now check pushing the information back to the original repository.&lt;br /&gt;&lt;br /&gt;Again Versioning &gt; Mercurial &gt; Share &gt; Push to - default option will allow me to push the changes to the original repository from where I had cloned this repository.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/SAC1pI5Fl8I/AAAAAAAAArc/Oz9L4XaprHw/s1600-h/nbmer10.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/SAC1pI5Fl8I/AAAAAAAAArc/Oz9L4XaprHw/s400/nbmer10.png" alt="" id="BLOGGER_PHOTO_ID_5188346489097000898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Ideally the projects will be made available on web for sharing by people.  People can share the updates to the originally repository by cloning the projects on their workstations.  The local copy can be updated by update or pull command from the original repository any time.&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;Tushar Joshi, Nagpur&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-8344827545553379841?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/8344827545553379841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/mercurial-in-netbeans-using-mercurial.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/8344827545553379841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/8344827545553379841'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/mercurial-in-netbeans-using-mercurial.html' title='Mercurial in NetBeans - Using Mercurial and cloning'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fcQoj48LYPE/SAC1645FmCI/AAAAAAAAAsM/NilumctqGFI/s72-c/nbmer00.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-5640930116707864503</id><published>2008-04-12T09:22:00.002+05:30</published><updated>2008-12-09T07:35:22.008+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='release candidate'/><category scheme='http://www.blogger.com/atom/ns#' term='6.1 RC1'/><title type='text'>NetBeans IDE 6.1 Release Candidate available</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/SAAyq45Fl3I/AAAAAAAAAq0/Bv9CFiMgArQ/s1600-h/pb1b.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SAAyq45Fl3I/AAAAAAAAAq0/Bv9CFiMgArQ/s400/pb1b.png" alt="" id="BLOGGER_PHOTO_ID_5188202483138533234" border="0" /&gt;&lt;/a&gt;NetBeans.org has released the NetBeans IDE 6.1 Release Candidate. &lt;a href="http://dlc.sun.com.edgesuite.net/netbeans/6.1/rc/"&gt;Download it now&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;Highlights of this release include:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;     JavaScript Support&lt;/li&gt;&lt;ul&gt;&lt;li&gt;           Semantic Highlighting&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;           Code Completion and Type Analysis&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;           Quick Fixes and Semantic Checks&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;           Refactoring&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;     Performance Enhancements&lt;/li&gt;&lt;ul&gt;&lt;li&gt;           Up to 40% faster startup&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;           Smarter parsing so that code completion is faster&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;           Less memory consumption&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;     Support for Popular Web APIs&lt;/li&gt;&lt;li&gt;     RESTful Web Service Support&lt;/li&gt;&lt;li&gt;     Spring Framework Support&lt;/li&gt;&lt;li&gt;     New MySQL Support in Database Explorer&lt;/li&gt;&lt;li&gt;     Ruby/JRuby Support Enhancements&lt;/li&gt;&lt;li&gt;     Java Beans Support (back by popular demand)&lt;/li&gt;&lt;li&gt;     JSF CRUD Generator (back by popular demand)&lt;/li&gt;&lt;li&gt;     Javadoc Code Completion&lt;/li&gt;&lt;li&gt;     Sharing Projects (AKA Sharable Libraries)&lt;/li&gt;&lt;li&gt;     New Update Center Modules for ClearCase, AXIS, Hibernate, and SOAP UI&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;More information about these and other features is at the &lt;a href="http://www.netbeans.org/community/releases/61/"&gt;NetBeans IDE 6.1 Release Candidate page&lt;/a&gt;. They say that the final NetBeans IDE 6.1 release is&lt;a href="http://www.netbeans.org/community/releases/roadmap.html"&gt; scheduled for late April&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;Tushar Joshi, Nagpur&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-5640930116707864503?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/5640930116707864503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/netbeans-ide-61-release-candidate.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/5640930116707864503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/5640930116707864503'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/netbeans-ide-61-release-candidate.html' title='NetBeans IDE 6.1 Release Candidate available'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fcQoj48LYPE/SAAyq45Fl3I/AAAAAAAAAq0/Bv9CFiMgArQ/s72-c/pb1b.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-395490074481493393</id><published>2008-04-12T08:52:00.005+05:30</published><updated>2008-12-09T07:35:22.238+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><category scheme='http://www.blogger.com/atom/ns#' term='announcement'/><title type='text'>NetBeans Announcement page - mention of this blog</title><content type='html'>This blog got a mention in the &lt;a href="http://www.netbeans.org/servlets/NewsItemView?newsItemID=1216"&gt;NetBeans Announcement Page&lt;/a&gt; on Apr 10, 2008.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/SAAsW45Fl2I/AAAAAAAAAqs/tFr_ZulHyZo/s1600-h/View+announcement_1207902582005.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/SAAsW45Fl2I/AAAAAAAAAqs/tFr_ZulHyZo/s400/View+announcement_1207902582005.png" alt="" id="BLOGGER_PHOTO_ID_5188195542471382882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It says "Lists are easy to read and to the point. Tushar Joshi keeps things simple with his &lt;a href="http://netbeanside61.blogspot.com/2008/04/my-top-10-reasons-to-use-netbeans-ide.html"&gt;Top 10 Reasons for using the NetBeans IDE 6.1 Beta&lt;/a&gt;".  The complete announcement has many other names and URLs of the blogs to give a sample about how people are blogging about NetBeans for the contest.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;It says check out a few of the insightful *entries that we've received:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;How about a little show-and-tell? Lucio Benfante and John Muchow submitted screencasts! Benfante's demo shows a &lt;a href="http://benfante.blogspot.com/2008/03/start-new-web-project-with-parancoe-web.html"&gt;web project created with NetBeans 6.1 and Parancoe&lt;/a&gt;, while Muchow presents &lt;a href="http://macdevelopertips.com/tools-utilities/netbeans-61-ruby-and-applescript.html"&gt;Ruby in the NetBeans IDE as an alternative to AppleScript&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;Lists are easy to read and to the point. Tushar Joshi keeps things simple with his &lt;a href="http://netbeanside61.blogspot.com/2008/04/my-top-10-reasons-to-use-netbeans-ide.html"&gt;Top 10 Reasons for using the NetBeans IDE 6.1 Beta&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;What new feature in NetBeans 6.1 Beta gets your vote? JSF CRUD Generator inspires not one but two posts from &lt;a href="http://www.jroller.com/heffel/entry/jsf_crud_generation_in_netbeans"&gt;David Heffelfinger&lt;/a&gt;; while a blogger called &lt;a href="http://marxsoftware.blogspot.com/2008/03/netbeans-61-javascript-ide.html"&gt;Dustin&lt;/a&gt; gives Beta's JavaScript support a lengthy and nicely visual summary. &lt;/li&gt;&lt;li&gt;&lt;a href="http://codepimpsdotorg.blogspot.com/2008/03/netbeans-61-best-just-got-better.html"&gt;Patrick Julien&lt;/a&gt;, &lt;a href="http://www.mindbug.org/2008/03/new-toy-new-joy.html"&gt;Daniel Pfeifer&lt;/a&gt; and &lt;a href="http://www.indicthreads.com/articles/1189/netbeans_jdeveloper_eclipse_java_ide.html"&gt;Harshad Oak&lt;/a&gt; are all long-time users of multiple IDEs, and compare the NetBeans IDE 6.1 Beta to other tools—with favorable conclusions.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;With Regards&lt;br /&gt;Tushar&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-395490074481493393?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/395490074481493393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/netbeans-announcement-page-mention-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/395490074481493393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/395490074481493393'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/netbeans-announcement-page-mention-of.html' title='NetBeans Announcement page - mention of this blog'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fcQoj48LYPE/SAAsW45Fl2I/AAAAAAAAAqs/tFr_ZulHyZo/s72-c/View+announcement_1207902582005.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-2150863910714343461</id><published>2008-04-11T09:48:00.009+05:30</published><updated>2008-12-09T07:35:26.162+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='mercurial'/><category scheme='http://www.blogger.com/atom/ns#' term='hg'/><category scheme='http://www.blogger.com/atom/ns#' term='tortoisehg'/><title type='text'>Mercurial in NetBeans - Installing Mercurial in Windows</title><content type='html'>Mercurial is a &lt;a href="http://en.wikipedia.org/wiki/Distributed_revision_control"&gt;distributed version control&lt;/a&gt; system.  It allows us to maintain source versions in a distributed way.  This means we can maintain version information locally in a Mercurial repository and can share this information with others easily.  Typically in big projects the topology of sharing of repositories get planned and the repositories are laid out like a tree. &lt;br /&gt;&lt;br /&gt;There is one main repository maintained and the developers clone the repositories on their work stations.  &lt;a href="http://en.wikipedia.org/wiki/Repository_clone"&gt;Cloning &lt;/a&gt;means making a replica of the repository on another place.  This makes the full Mercurial repository available with the source on local workstation.  The origin of the clone is configured as default push path. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Mercurial_%28software%29"&gt;Mercurial &lt;/a&gt;can be taken as a source control repository server available with in local workstation.  This server can share its data with up-link server from where it was cloned in an easy command called as push. &lt;br /&gt;&lt;br /&gt;Distributed version control system has become popular lately due to its ease of use all the goodness of copy-merge type of systems and also distributed architecture.  This means no central server from where all will have to checkout the projects.  This becomes a distributed tree of the project with each developer having his own copy of the server and these servers then collaborate with each other.&lt;br /&gt;&lt;br /&gt;NetBeans IDE has support for Mercurial.  Actually even the NetBeans code base is now shifted to a Mercurial repository.&lt;br /&gt;&lt;br /&gt;Let us see installation of Mercurial system on Windows.  Useful information is available on the &lt;a href="http://wiki.mozilla.org/Mercurial_on_Windows"&gt;MozillaWiki Mercurial page&lt;/a&gt;.  I figured out some missing points to make them work which we will see. We will need some software installers as follows:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mercurial.berkwood.com/binaries/Mercurial-1.0.exe"&gt;1. Mercurial Windows Binary&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.activestate.com/store/activetcl/download/"&gt;2. ActiveTcl Installer&lt;/a&gt; for hgk&lt;br /&gt;&lt;a href="http://hg.intevation.org/mercurial/crew/raw-file/b43db44cd047/contrib/hgk"&gt;3. hgk.tcl script&lt;/a&gt; for "hg view" GUI interesting visualization of repository&lt;br /&gt;&lt;a href="http://tortoisehg.sourceforge.net/"&gt;4. TortoiseHg&lt;/a&gt; Windows Shell client installer&lt;br /&gt;&lt;br /&gt;The installation of Mercurial Binary is straight forward.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R_7shI5FlmI/AAAAAAAAAos/s8IRqsI31_Q/s1600-h/1.mer02.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R_7shI5FlmI/AAAAAAAAAos/s8IRqsI31_Q/s400/1.mer02.png" alt="" id="BLOGGER_PHOTO_ID_5187843874844153442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;For windows the installer starts a wizard.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R_7shI5FlnI/AAAAAAAAAo0/wNOUIhUg0jw/s1600-h/2.mer03.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R_7shI5FlnI/AAAAAAAAAo0/wNOUIhUg0jw/s400/2.mer03.png" alt="" id="BLOGGER_PHOTO_ID_5187843874844153458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;We need to keep on responding with Next.  The last page asks whether we want the windows path to be updated.  This is a good idea and shall be checked out so the Mercurial command becomes available on command prompt from all the directories.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R_7sXo5FlhI/AAAAAAAAAoE/hGSJuIbhQHw/s1600-h/3.mer04.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R_7sXo5FlhI/AAAAAAAAAoE/hGSJuIbhQHw/s400/3.mer04.png" alt="" id="BLOGGER_PHOTO_ID_5187843711635396114" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Once Mercurial is installed I checked the installation by opening a command prompt and typing hg command.  It showed the usual output from Mercurial command about the usage of Mercurial.  This ensures that I have a good Mercurial installation on my Windows machine now.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R_7sX45FliI/AAAAAAAAAoM/3wNmZLrLDa0/s1600-h/4.mer05.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R_7sX45FliI/AAAAAAAAAoM/3wNmZLrLDa0/s400/4.mer05.png" alt="" id="BLOGGER_PHOTO_ID_5187843715930363426" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Mercurial and GIT are very similar systems.  GIT people use a command gitk for visualization of the GIT repository and this command is also available in Mercurial as "hg view".  In windows making this command work needs Tcl installed.  ActiveTcl distribution makes the Tcl toolkit available in windows. &lt;br /&gt;&lt;br /&gt;ActiveTcl provides a installation wizard.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R_7sYI5FljI/AAAAAAAAAoU/pVzdQKYm1qg/s1600-h/5.mer06.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R_7sYI5FljI/AAAAAAAAAoU/pVzdQKYm1qg/s400/5.mer06.png" alt="" id="BLOGGER_PHOTO_ID_5187843720225330738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The wizard is simple and easy to follow.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R_7sYY5FlkI/AAAAAAAAAoc/5B7tKnEcd5A/s1600-h/6.tcl01.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R_7sYY5FlkI/AAAAAAAAAoc/5B7tKnEcd5A/s400/6.tcl01.png" alt="" id="BLOGGER_PHOTO_ID_5187843724520298050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The Registry Settings part is important and registering the tcl extension is important for the tcl files to work.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R_7sYY5FllI/AAAAAAAAAok/_2sfUG3zhvs/s1600-h/7.tcl02.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R_7sYY5FllI/AAAAAAAAAok/_2sfUG3zhvs/s400/7.tcl02.png" alt="" id="BLOGGER_PHOTO_ID_5187843724520298066" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The hgk file shall be renamed to hgk.tcl and copied to the Mercurial directory.  As the Mercurial directory is already in the windows path this will make the hgk file available in path. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R_7sFY5FlcI/AAAAAAAAAnc/07cNGeXUoi4/s1600-h/8.tcl03.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R_7sFY5FlcI/AAAAAAAAAnc/07cNGeXUoi4/s400/8.tcl03.png" alt="" id="BLOGGER_PHOTO_ID_5187843398102783426" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Mercurial has a extensions system to work with external command.  In the Mercurial.ini file we need to add one line as shown for hgk to work as an extension&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R_7sFo5FldI/AAAAAAAAAnk/CTPt6gb0t_c/s1600-h/9.0tcl04.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R_7sFo5FldI/AAAAAAAAAnk/CTPt6gb0t_c/s400/9.0tcl04.png" alt="" id="BLOGGER_PHOTO_ID_5187843402397750738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;At the end of the Mercurial.ini file add one [hgk] section as shown to make the hgk.tcl file path available to Mercurial.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R_7sFo5FleI/AAAAAAAAAns/DbMJDwtIh04/s1600-h/9.1tcl05.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R_7sFo5FleI/AAAAAAAAAns/DbMJDwtIh04/s400/9.1tcl05.png" alt="" id="BLOGGER_PHOTO_ID_5187843402397750754" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This will ensure that we can run "hg view" command now.  lastly we will install the TortoiseHg shell client for windows.  Tortoise products are superb products for CVS, SVN and now also for Mercurial.  They make task like creating repositories and working with them piece of cake.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R_7sF45FlfI/AAAAAAAAAn0/96G4ThNSazc/s1600-h/9.2tor01.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R_7sF45FlfI/AAAAAAAAAn0/96G4ThNSazc/s400/9.2tor01.png" alt="" id="BLOGGER_PHOTO_ID_5187843406692718066" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Once you start the installer the wizard will ask questions and in minutes you will have tortoise shell client installed on windows.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R_7sGI5FlgI/AAAAAAAAAn8/x3y0SBwZj3U/s1600-h/9.3tor02.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R_7sGI5FlgI/AAAAAAAAAn8/x3y0SBwZj3U/s400/9.3tor02.png" alt="" id="BLOGGER_PHOTO_ID_5187843410987685378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Let us see how to work with the Mercurial repositories in the next post.  We will use Mercurial repositories in NetBeans IDE to check the Mercurial support from NetBeans.&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;Tushar&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-2150863910714343461?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/2150863910714343461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/mercurial-in-netbeans-installing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/2150863910714343461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/2150863910714343461'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/mercurial-in-netbeans-installing.html' title='Mercurial in NetBeans - Installing Mercurial in Windows'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fcQoj48LYPE/R_7shI5FlmI/AAAAAAAAAos/s8IRqsI31_Q/s72-c/1.mer02.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-5846790011089414393</id><published>2008-04-10T08:56:00.003+05:30</published><updated>2008-12-09T07:35:26.685+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='planet'/><category scheme='http://www.blogger.com/atom/ns#' term='start page'/><category scheme='http://www.blogger.com/atom/ns#' term='aggregator'/><category scheme='http://www.blogger.com/atom/ns#' term='planetnetbens.org'/><title type='text'>Goodness of PlanetNetBeans in NetBeans IDE start page</title><content type='html'>On April 2, 2008 we saw how I added this blog to &lt;a href="http://www.planetnetbeans.org"&gt;planetnetbeans.org&lt;/a&gt; feed aggregator through the post &lt;a href="http://netbeanside61.blogspot.com/2008/04/how-to-add-your-netbeans-ide-61-beta.html"&gt;How to add your NetBeans IDE 6.1 Beta blog to planetnetbeans.org aggregator?&lt;/a&gt; It takes some time to get the blog into the list according to the frequency of the request they receive.&lt;br /&gt;&lt;br /&gt;The requests made by bloggers to get enlisted is kept in a queue and the request gets processed eventually.  The proof of this process is this blog as it is now enlisted in the list with all other NetBeans related blog.&lt;br /&gt;&lt;br /&gt;When you will start your NetBeans IDE and see the start page, there is a My NetBeans section.  This section shows links from the main page of &lt;a href="http://www.planetnetbeans.org"&gt;planetnetbeans.org &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R_2I-45FlYI/AAAAAAAAAm8/4WmJbLXSuHg/s1600-h/start01.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R_2I-45FlYI/AAAAAAAAAm8/4WmJbLXSuHg/s400/start01.png" alt="" id="BLOGGER_PHOTO_ID_5187452959805773186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The start page can be started from the Help menu if you have closed it.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R_2I_I5FlZI/AAAAAAAAAnE/x2FpRtF2djs/s1600-h/start02.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R_2I_I5FlZI/AAAAAAAAAnE/x2FpRtF2djs/s400/start02.png" alt="" id="BLOGGER_PHOTO_ID_5187452964100740498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;You can see the the post &lt;a href="http://netbeanside61.blogspot.com/2008/04/my-top-10-reasons-to-use-netbeans-ide.html"&gt;NetBeans: My top 10 reasons&lt;/a&gt; and &lt;a href="http://netbeanside61.blogspot.com/2008/04/eclipse-project-using-gui-designed-from.html"&gt;NetBeans: Eclipse project using GUI designed in NetBeans&lt;/a&gt; posts in the list seen on my start page.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R_2I_I5FlaI/AAAAAAAAAnM/G6DDwtvkRag/s1600-h/start03.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R_2I_I5FlaI/AAAAAAAAAnM/G6DDwtvkRag/s400/start03.png" alt="" id="BLOGGER_PHOTO_ID_5187452964100740514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;When these links are clicked they open up in configured default browser.  When I hovered over the link the URL of this blog can be seen in the status bar of NetBeans IDE. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R_2I_Y5FlbI/AAAAAAAAAnU/A7_UGEyKNDk/s1600-h/start04.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R_2I_Y5FlbI/AAAAAAAAAnU/A7_UGEyKNDk/s400/start04.png" alt="" id="BLOGGER_PHOTO_ID_5187452968395707826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I am happy to see my blog links appearing on my NetBeans IDE start page.  Now anyone in the world when they open their NetBeans IDE they will see my NetBeans related posts right in their NetBeans IDE start page without even visiting my blog.&lt;br /&gt;&lt;br /&gt;The title will suggest them whether to visit my page and read it further.&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;Tushar&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-5846790011089414393?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/5846790011089414393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/goodness-of-planetnetbeans-in-netbeans.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/5846790011089414393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/5846790011089414393'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/goodness-of-planetnetbeans-in-netbeans.html' title='Goodness of PlanetNetBeans in NetBeans IDE start page'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fcQoj48LYPE/R_2I-45FlYI/AAAAAAAAAm8/4WmJbLXSuHg/s72-c/start01.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-3433725445870029734</id><published>2008-04-08T23:59:00.006+05:30</published><updated>2008-12-09T07:35:27.828+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse Project Importer'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='matisse'/><category scheme='http://www.blogger.com/atom/ns#' term='gui designer'/><title type='text'>Eclipse Project using GUI designed from NetBeans IDE 6.1 Beta</title><content type='html'>My office uses &lt;a href="http://www.eclipse.org/"&gt;Eclipse &lt;/a&gt;for the main development projects.  This was a decision taken in the beginning of the product life cycle and must be maintained for the whole project as the sand boxes and developer documentation release documentation contains references to Eclipse.&lt;br /&gt;&lt;br /&gt;When there is a need of decent GUI to be developed my team members face challenge playing with different layout managers and hand coded Java classes.  The GUI building mechanism in Eclipse is available for commercial plugins like &lt;a href="http://www.myeclipseide.com/"&gt;MyEclipse &lt;/a&gt;which we are not willing to use as company policy.&lt;br /&gt;&lt;br /&gt;NetBeans IDE 6.1 Beta comes to rescue us from this situation.  NetBeans IDE 6.1 Beta &lt;a href="http://netbeanside61.blogspot.com/2008/03/importing-eclipse-project-in-netbeans.html"&gt;can import the Eclipse project&lt;/a&gt; as it is and even without shifting the source files.  It only creates a configuration folder for the nbproject files and maintains the project in the Eclipse workspace.  This provides a facility of working in same code base with Eclipse IDE as well as NetBeans IDE at the same time.&lt;br /&gt;&lt;br /&gt;As an example let us see one simple PhoneBook application which I started as a project in Eclipse 3.3 Europa.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R_u52k5cg7I/AAAAAAAAAmk/ES7n99_PHEg/s1600-h/gui01.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R_u52k5cg7I/AAAAAAAAAmk/ES7n99_PHEg/s400/gui01.png" alt="" id="BLOGGER_PHOTO_ID_5186943743115953074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I used the Eclipse Project Importer module in NetBeans to import the project by specifying the workspace of the PhoneBook project.  (Please refer to earlier post for &lt;a href="http://netbeanside61.blogspot.com/2008/03/importing-eclipse-project-in-netbeans.html"&gt;importing eclipse projects&lt;/a&gt;). We can see below the project as seen in the NetBeans IDE.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R_u5205cg8I/AAAAAAAAAms/WSLcPZb5rqM/s1600-h/gui02.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R_u5205cg8I/AAAAAAAAAms/WSLcPZb5rqM/s400/gui02.png" alt="" id="BLOGGER_PHOTO_ID_5186943747410920386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;In NetBeans I started the JFrame wizard by right clicking the package and choosing the&lt;br /&gt;New &gt; JFrame Form option...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R_u53E5cg9I/AAAAAAAAAm0/ZVnhIAQrwyQ/s1600-h/gui03.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R_u53E5cg9I/AAAAAAAAAm0/ZVnhIAQrwyQ/s400/gui03.png" alt="" id="BLOGGER_PHOTO_ID_5186943751705887698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;NetBeans offered me to type the name of frame which i filled as PhoneBookFrame and clicked Finish to complete the wizard.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R_u5rU5cg2I/AAAAAAAAAl8/TCfbAfskY38/s1600-h/gui04.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R_u5rU5cg2I/AAAAAAAAAl8/TCfbAfskY38/s400/gui04.png" alt="" id="BLOGGER_PHOTO_ID_5186943549842424674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;NetBeans created JFrame form class for me.  NetBeans shows GUI classes with Design as well as source editors and we have facility to use the &lt;a href="http://form.netbeans.org/"&gt;Matisse &lt;/a&gt;GUI designer available in NetBeans.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R_u5rk5cg3I/AAAAAAAAAmE/9ZrdSzE8fCo/s1600-h/gui05.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R_u5rk5cg3I/AAAAAAAAAmE/9ZrdSzE8fCo/s400/gui05.png" alt="" id="BLOGGER_PHOTO_ID_5186943554137391986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I designed a decent GUI on the JFrame very quickly by dragging the controls and assigning them appropriate properties in the properties window.  NetBeans created appropriate code in the PhoneBookFrame.java class for me automatically.&lt;br /&gt;&lt;br /&gt;Then I copied the code inside the main method of the JFrame auto-generated class to my main method in PhoneBookDemo.java main class and ran the project to see the application GUI.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R_u5r05cg4I/AAAAAAAAAmM/M3X0XF08xN8/s1600-h/gui06.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R_u5r05cg4I/AAAAAAAAAmM/M3X0XF08xN8/s400/gui06.png" alt="" id="BLOGGER_PHOTO_ID_5186943558432359298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The real magic starts now when I came back to my Eclipse editor.  I refreshed the project and could see the newly created PhoneBookFrame.java class in the project file list.  There is no error shown this proves that NetBeans does not use any custom package not available in Java distribution.  Even if use the Matisse GUI designer the code emitted is using standard Java packages and classes.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R_u5r05cg5I/AAAAAAAAAmU/RimCyKIfFTA/s1600-h/gui07.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R_u5r05cg5I/AAAAAAAAAmU/RimCyKIfFTA/s400/gui07.png" alt="" id="BLOGGER_PHOTO_ID_5186943558432359314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;So when I executed the code in Eclipse it also showed the same GUI.  Wow! this is too good.  Now I do not have any problem designing GUI even in my Eclipse projects.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R_u5sE5cg6I/AAAAAAAAAmc/gRjHwMLVeEI/s1600-h/gui08.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R_u5sE5cg6I/AAAAAAAAAmc/gRjHwMLVeEI/s400/gui08.png" alt="" id="BLOGGER_PHOTO_ID_5186943562727326626" border="0" /&gt;&lt;/a&gt;I just have to import the project in NetBeans and design and generate the GUI classes through the goodness of &lt;a href="http://form.netbeans.org/"&gt;NetBeans Matisse designer&lt;/a&gt; and then I can continue development even in the Eclipse editor for the rest of the project.&lt;br /&gt;&lt;br /&gt;I think NetBeans has done a great job in providing the Eclipse Project Importer and especially the feature of working simultaneously keeping the workspace and the source code at the same place.  This way I can assign the GUI design to one team member who will work on NetBeans only and handle all the GUI designing tasks and rest of the team can continue in routine tasks of calling the GUI classes.&lt;br /&gt;&lt;br /&gt;This will also provide my team members exposure to NetBeans IDE even if they work on Eclipse as their main development IDE.  Who knows for the next project we may opt for NetBeans IDE altogether.&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;&lt;a href="http://www.tusharvjoshi.com/"&gt;Tushar Joshi, Nagpur&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-3433725445870029734?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/3433725445870029734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/eclipse-project-using-gui-designed-from.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/3433725445870029734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/3433725445870029734'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/eclipse-project-using-gui-designed-from.html' title='Eclipse Project using GUI designed from NetBeans IDE 6.1 Beta'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fcQoj48LYPE/R_u52k5cg7I/AAAAAAAAAmk/ES7n99_PHEg/s72-c/gui01.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-7298181192012184244</id><published>2008-04-08T21:58:00.005+05:30</published><updated>2008-12-09T07:35:28.184+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='reasons'/><category scheme='http://www.blogger.com/atom/ns#' term='top 10'/><category scheme='http://www.blogger.com/atom/ns#' term='list'/><title type='text'>My top 10 reasons to use NetBeans IDE 6.1 Beta</title><content type='html'>There are &lt;a href="http://www.netbeans.org/switch/why.html"&gt;many reasons&lt;/a&gt; people use NetBeans IDE.  When I started thinking about why I use NetBeans IDE 6.1 Beta many reasons popped in my mind.  This is a list oftop 10 of my major reasons for liking and using NetBeans IDE 6.1 Beta.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R_udRk5cg1I/AAAAAAAAAl0/zOJhD9xJ69k/s1600-h/NetBeansLogo.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R_udRk5cg1I/AAAAAAAAAl0/zOJhD9xJ69k/s400/NetBeansLogo.gif" alt="" id="BLOGGER_PHOTO_ID_5186912321135215442" border="0" /&gt;&lt;/a&gt;1. Everything I need is available&lt;br /&gt;&lt;br /&gt;Many required features are available out of the box.  I can just download the pack I need and start using it right away.  The software is explorable that means I can just start navigating the functionality and can explore ways to do things through the intuitive GUI of the software.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R_udRk5cg1I/AAAAAAAAAl0/zOJhD9xJ69k/s1600-h/NetBeansLogo.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R_udRk5cg1I/AAAAAAAAAl0/zOJhD9xJ69k/s400/NetBeansLogo.gif" alt="" id="BLOGGER_PHOTO_ID_5186912321135215442" border="0" /&gt;&lt;/a&gt;2. Modular structure of the platform&lt;br /&gt;&lt;br /&gt;I like the modular structure of the platform.  There is an ecosystem built around the IDE with useful modules.  I can search for some extra functionality which is available as a plugin may be contributed by some NetBeans Guru and use it instantly by installing it as a plugin to the system.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R_udRk5cg1I/AAAAAAAAAl0/zOJhD9xJ69k/s1600-h/NetBeansLogo.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R_udRk5cg1I/AAAAAAAAAl0/zOJhD9xJ69k/s400/NetBeansLogo.gif" alt="" id="BLOGGER_PHOTO_ID_5186912321135215442" border="0" /&gt;&lt;/a&gt;3. Curiosity for the unknown&lt;br /&gt;&lt;br /&gt;There are many areas in NetBeans which are unknown to me.  It is exciting to travel the unknown territories of NetBeans and explore new things.  We as human beings always have passion for mystery and the areas I haven't used are exciting to traverse and conquer.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R_udRk5cg1I/AAAAAAAAAl0/zOJhD9xJ69k/s1600-h/NetBeansLogo.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R_udRk5cg1I/AAAAAAAAAl0/zOJhD9xJ69k/s400/NetBeansLogo.gif" alt="" id="BLOGGER_PHOTO_ID_5186912321135215442" border="0" /&gt;&lt;/a&gt;4. Opportunity for module development&lt;br /&gt;&lt;br /&gt;The modular platform and feature of extensibility provides an opportunity to learn module development and write my own modules for NetBeans.  This way my desire to work for some open source project will come true.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R_udRk5cg1I/AAAAAAAAAl0/zOJhD9xJ69k/s1600-h/NetBeansLogo.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R_udRk5cg1I/AAAAAAAAAl0/zOJhD9xJ69k/s400/NetBeansLogo.gif" alt="" id="BLOGGER_PHOTO_ID_5186912321135215442" border="0" /&gt;&lt;/a&gt;5. Pure Java based platform&lt;br /&gt;&lt;br /&gt;I am impressed by the platform independence and run anywhere philosophy brought by Java.  NetBeans follow the same path and is developed in pure Java which is worth exploring. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R_udRk5cg1I/AAAAAAAAAl0/zOJhD9xJ69k/s1600-h/NetBeansLogo.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R_udRk5cg1I/AAAAAAAAAl0/zOJhD9xJ69k/s400/NetBeansLogo.gif" alt="" id="BLOGGER_PHOTO_ID_5186912321135215442" border="0" /&gt;&lt;/a&gt;6. Modeling and GUI building tools support&lt;br /&gt;&lt;br /&gt;I love the Matisse GUI builder provided by NetBeans.  It increases the productivity while developing desktop applications.  I can now concentrate on the business logic more efficiently.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R_udRk5cg1I/AAAAAAAAAl0/zOJhD9xJ69k/s1600-h/NetBeansLogo.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R_udRk5cg1I/AAAAAAAAAl0/zOJhD9xJ69k/s400/NetBeansLogo.gif" alt="" id="BLOGGER_PHOTO_ID_5186912321135215442" border="0" /&gt;&lt;/a&gt;7. Support for multiple packs&lt;br /&gt;&lt;br /&gt;Netbeans has become feature rich and I can select the appropriate packs for my different needs.  NetBeans adds support for major Java Standards like Mobility, Java EE&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R_udRk5cg1I/AAAAAAAAAl0/zOJhD9xJ69k/s1600-h/NetBeansLogo.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R_udRk5cg1I/AAAAAAAAAl0/zOJhD9xJ69k/s400/NetBeansLogo.gif" alt="" id="BLOGGER_PHOTO_ID_5186912321135215442" border="0" /&gt;&lt;/a&gt;8. Supportive Community backing&lt;br /&gt;&lt;br /&gt;I get surprising support for my queries from the NetBeans community through mailing lists and blog posts&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R_udRk5cg1I/AAAAAAAAAl0/zOJhD9xJ69k/s1600-h/NetBeansLogo.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R_udRk5cg1I/AAAAAAAAAl0/zOJhD9xJ69k/s400/NetBeansLogo.gif" alt="" id="BLOGGER_PHOTO_ID_5186912321135215442" border="0" /&gt;&lt;/a&gt;9. Opportunity to contribute to documentation&lt;br /&gt;&lt;br /&gt;I feel elated to contribute to an open source project through documentation.  The NetBeans community docs initiative binds me with the NetBeans IDE and the passion for technical writing.  NetBeans community lets me write help pages and tutorial about my experiences while I use NetBeans IDE in my day to day programming tasks.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R_udRk5cg1I/AAAAAAAAAl0/zOJhD9xJ69k/s1600-h/NetBeansLogo.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R_udRk5cg1I/AAAAAAAAAl0/zOJhD9xJ69k/s400/NetBeansLogo.gif" alt="" id="BLOGGER_PHOTO_ID_5186912321135215442" border="0" /&gt;&lt;/a&gt;10.  Opportunity for learning professional programming practices&lt;br /&gt;&lt;br /&gt;I have a habit of scanning the NetBeans sources every now and then to study how the modular architecture was used, how documentation is done, how standard design patterns are followed.  The open source nature of the project lets me do this type of exploration.&lt;br /&gt;&lt;br /&gt;There are many more reasons, as I go on thinking new reasons and ideas cross my mind.  This is a list of major reasons why I feel I am attracted towards this IDE and which is making me continue my journey to explore it more.&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;&lt;a href="http://www.tusharvjoshi.com"&gt;Tushar Joshi, Nagpur&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-7298181192012184244?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/7298181192012184244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/my-top-10-reasons-to-use-netbeans-ide.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/7298181192012184244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/7298181192012184244'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/my-top-10-reasons-to-use-netbeans-ide.html' title='My top 10 reasons to use NetBeans IDE 6.1 Beta'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fcQoj48LYPE/R_udRk5cg1I/AAAAAAAAAl0/zOJhD9xJ69k/s72-c/NetBeansLogo.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-4636983718179876658</id><published>2008-04-08T08:15:00.004+05:30</published><updated>2008-12-09T07:35:28.678+05:30</updated><title type='text'>Netbeans IDE 6.1 Beta blog - Index</title><content type='html'>I like blogging my experiences in programming and the tools I use.  When I started experimenting with NetBeans I was having a thought of blogging about my journey with NetBeans IDE.  At the same time I stumbled upon the &lt;a href="http://www.netbeans.org/competition/blog-contest.html"&gt;NetBeans Blogging Contest&lt;/a&gt; announcement.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R_rdeU5cgzI/AAAAAAAAAlk/JEcXwywQke4/s1600-h/61blog-contest-logo-trans.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R_rdeU5cgzI/AAAAAAAAAlk/JEcXwywQke4/s400/61blog-contest-logo-trans.gif" alt="" id="BLOGGER_PHOTO_ID_5186701433946014514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I thought as I have anyway thought of creating a dedicated NetBeans blog why not participate in this contest?  This is how this blog started.  It has become an exciting journey for me experimenting with NetBeans IDE 6.1 Beta and simultaneously writing about it.  In this journey I am getting acquainted with other NetBeans bloggers, NetBeans Gurus and my passion for this journey is keeping me fresh.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R_reJ05cg0I/AAAAAAAAAls/lbxe0n_RRgY/s1600-h/blog-thumb.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R_reJ05cg0I/AAAAAAAAAls/lbxe0n_RRgY/s400/blog-thumb.jpg" alt="" id="BLOGGER_PHOTO_ID_5186702181270324034" border="0" /&gt;&lt;/a&gt;What started as a small idea has taken a shape of nine blog posts now.  The blog has become my workbook for noting down my findings.  I feel this blog will become some help for anyone who is starting with NetBeans and also to someone who knows NetBeans but is interested to know how other people interact with this IDE.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is a list of the articles published till now:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://netbeanside61.blogspot.com/2008/03/locating-netbeans-ide-61-beta.html"&gt;Locating Netbeans IDE 6.1 Beta&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://netbeanside61.blogspot.com/2008/03/hello-world-from-netbeans-ide-61-beta.html"&gt;Hello World from Netbeans IDE 6.1 Beta&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://netbeanside61.blogspot.com/2008/03/importing-eclipse-project-in-netbeans.html"&gt;Importing Eclipse project in Netbeans IDE 6.1 Beta&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://netbeanside61.blogspot.com/2008/03/spring-support-in-netbeans-ide-61-beta.html"&gt;Spring support in Netbeans IDE 6.1 Beta&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://netbeanside61.blogspot.com/2008/03/logging-issue-found-in-netbeans-ide-61.html"&gt;Logging issue found in Netbeans IDE 6.1 Beta&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://netbeanside61.blogspot.com/2008/03/expectation-driven-developement-in.html"&gt;Expectation driven developement in NetBeans IDE 6.1 Beta&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://netbeanside61.blogspot.com/2008/04/subversion-with-netbeans-ide-61-beta.html"&gt;Subversion with NetBeans IDE 6.1 Beta - Source in Control&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://netbeanside61.blogspot.com/2008/04/how-to-add-your-netbeans-ide-61-beta.html"&gt;How to add your NetBeans IDE 6.1 Beta blog to planetnetbeans.org aggregator?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://netbeanside61.blogspot.com/2008/04/checkout-project-from-subversion.html"&gt;Checkout project from Subversion repository in NetBeans IDE 6.1 Beta&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://netbeanside61.blogspot.com/2008/04/spring-framework-25-support-for-java-se.html"&gt;Spring Framework 2.5 support for Java SE applications in NetBeans IDE 6.1 Beta &lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;with regards&lt;br /&gt;Tushar Joshi, Nagpur&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-4636983718179876658?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/4636983718179876658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/netbeans-ide-61-beta-blog-index.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/4636983718179876658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/4636983718179876658'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/netbeans-ide-61-beta-blog-index.html' title='Netbeans IDE 6.1 Beta blog - Index'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fcQoj48LYPE/R_rdeU5cgzI/AAAAAAAAAlk/JEcXwywQke4/s72-c/61blog-contest-logo-trans.gif' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-6960275605721424350</id><published>2008-04-08T00:29:00.005+05:30</published><updated>2008-12-09T07:35:30.027+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='nightly'/><category scheme='http://www.blogger.com/atom/ns#' term='wizard'/><category scheme='http://www.blogger.com/atom/ns#' term='spring framework'/><title type='text'>Spring Framework 2.5 support for Java SE applications in NetBeans IDE 6.1 Beta -</title><content type='html'>We have seen in an earlier post &lt;a href="http://netbeanside61.blogspot.com/2008/03/spring-support-in-netbeans-ide-61-beta.html"&gt;Spring support in Netbeans IDE 6.1 Beta&lt;/a&gt; that Spring support for Java SE applications is not much interesting in NetBeans IDE 6.1 Beta.  The Spring support is actually considered a part of the web component and hence the wizard appears only when we start a web application in NetBeans IDE 6.1 Beta.&lt;br /&gt;&lt;br /&gt;I even found two bugs with the working of Spring Configuration dialog box.  We saw how I have reported the bug to &lt;a href="http://www.netbeans.org/kb/articles/issuezilla.html"&gt;NetBeans IssueZilla&lt;/a&gt; server in an earlier post &lt;a href="http://netbeanside61.blogspot.com/2008/03/logging-issue-found-in-netbeans-ide-61.html"&gt;Logging issue found in Netbeans IDE 6.1 Beta&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;When I checked the &lt;a href="http://www.netbeans.org/issues/show_bug.cgi?id=131070"&gt;issue zilla page&lt;/a&gt; again today I found that the issue is fixed.  This was very quick.  I am glad to have reported the bug as it got fixed right away.  The fixed part of the Spring support will not be visible in the NetBeans IDE 6.1 beta but it will be available in the latest development release of NetBeans IDE unless there is another release candidate announced from NetBeans team.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R_pvqU5cgvI/AAAAAAAAAlE/VZHjrrHI6PU/s1600-h/0.issue-fixed.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R_pvqU5cgvI/AAAAAAAAAlE/VZHjrrHI6PU/s400/0.issue-fixed.png" alt="" id="BLOGGER_PHOTO_ID_5186580693825389298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;You can see the status of the bug set to FIXED.  Now I got impatient to test the new version of NetBeans IDE.  I have NetBeans IDE 6.1 Beta already installed on my PC.  I do not want to override the IDE 6.1 Beta yet as I want to experiment more on it. &lt;br /&gt;&lt;br /&gt;I decided to check the new development version of NetBeans on a freshly build &lt;a href="http://www.virtualbox.org/"&gt;VirtualBox &lt;/a&gt;XP machine.  I use a VirtualBox virtual XP machine for this type of testing of softwares.  I have created a template hard disk and installed Windows XP, Java SE 6.0 on it.  I make a clone of the hard disk any time I need a fresh machine with the &lt;a href="http://sendderek.wordpress.com/2007/11/18/how-to-properly-backup-a-virtualbox-machine-vdi/"&gt;VBoxManage clonevdi&lt;/a&gt; command and use this new virtual hard disk to make a fresh machine for testing. &lt;br /&gt;&lt;br /&gt;I downloaded the latest development version of NetBeans from the &lt;a href="http://bits.netbeans.org/download/trunk/nightly/latest/"&gt;development downloads page&lt;/a&gt;.  This version is also called as nightly build version, as this is kept ready each night ready to be tested on the site.  This version contains all the updates done till now to the current head branch of the source code.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R_pvqk5cgwI/AAAAAAAAAlM/fzJ0tjgTkF4/s1600-h/1.nightly.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R_pvqk5cgwI/AAAAAAAAAlM/fzJ0tjgTkF4/s400/1.nightly.png" alt="" id="BLOGGER_PHOTO_ID_5186580698120356610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;When I started installing the nightly build version of NetBeans on my fresh VirtualBox XP machine I can see the splash screen of the IDE mentioning DEVELOPMENT VERSION on the graphics.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R_pvqk5cgxI/AAAAAAAAAlU/PSUIncU7J9c/s1600-h/2.logo-dev.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R_pvqk5cgxI/AAAAAAAAAlU/PSUIncU7J9c/s400/2.logo-dev.png" alt="" id="BLOGGER_PHOTO_ID_5186580698120356626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I created a project as Java SE project.  Added one bean Developer to the project so that I can now use that bean class as my configured bean in spring configuration file.  I then checked the New file wizard.  The choose file type page presented Spring XML configuration file option in the File Types in the Others categories.  This is a big change which is not there in the NetBeans IDE 6.1 Beta.  This confirms that the issue I have logged is really fixed and there are updates to the working and workflows of the IDE since then.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R_pvfU5cguI/AAAAAAAAAk8/h_vo0TK05qE/s1600-h/7.spring-option-new-file.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R_pvfU5cguI/AAAAAAAAAk8/h_vo0TK05qE/s400/7.spring-option-new-file.png" alt="" id="BLOGGER_PHOTO_ID_5186580504846828258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It offered me a page to fill in the name for my configuration file.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R_pvek5cgqI/AAAAAAAAAkc/J5Ckin8Vx3k/s1600-h/3.spring-option-new-file2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R_pvek5cgqI/AAAAAAAAAkc/J5Ckin8Vx3k/s400/3.spring-option-new-file2.png" alt="" id="BLOGGER_PHOTO_ID_5186580491961926306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It also  offered me selection for Spring Schema files.  This was done with considerable efforts in my last post on Spring configuration files.  Remember that I did not mentioned of adding Spring Framework 2.5 library support in the project.  Actually I forgot to add the library and the page for spring namespaces has a button as  Add Spring  Framework. &lt;br /&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R_pve05cgrI/AAAAAAAAAkk/9C0HsxRY4Ns/s1600-h/4.spring-option-new-file3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R_pve05cgrI/AAAAAAAAAkk/9C0HsxRY4Ns/s400/4.spring-option-new-file3.png" alt="" id="BLOGGER_PHOTO_ID_5186580496256893618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This is great .  As soon as I clicked the button spring JARS were added to my project and the button was removed from the wizard.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R_pvfE5cgsI/AAAAAAAAAks/L5WdpkgoHZ0/s1600-h/5.spring-option-new-file4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R_pvfE5cgsI/AAAAAAAAAks/L5WdpkgoHZ0/s400/5.spring-option-new-file4.png" alt="" id="BLOGGER_PHOTO_ID_5186580500551860930" border="0" /&gt;&lt;/a&gt;I tested all the code completion features of the spring configuration file and they were working as before.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R_pvfU5cgtI/AAAAAAAAAk0/WJO8ecQtKgw/s1600-h/6.spring-option-new-file5.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R_pvfU5cgtI/AAAAAAAAAk0/WJO8ecQtKgw/s400/6.spring-option-new-file5.png" alt="" id="BLOGGER_PHOTO_ID_5186580504846828242" border="0" /&gt;&lt;/a&gt;This demonstrates that the next version of NetBeans will have the new updated Spring Framework support and yes my bug request was looked after and fixed very quickly.&lt;br /&gt;&lt;br /&gt;I will continue testing the NetBeans IDE 6.1 Beta version for new topics.  VirtualBox XP machine will provide me test bed to test things like this time and again.&lt;br /&gt;&lt;br /&gt;Tushar Joshi, Nagpur&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-6960275605721424350?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/6960275605721424350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/spring-framework-25-support-for-java-se.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/6960275605721424350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/6960275605721424350'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/spring-framework-25-support-for-java-se.html' title='Spring Framework 2.5 support for Java SE applications in NetBeans IDE 6.1 Beta -'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fcQoj48LYPE/R_pvqU5cgvI/AAAAAAAAAlE/VZHjrrHI6PU/s72-c/0.issue-fixed.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-4656126416107848036</id><published>2008-04-04T05:26:00.006+05:30</published><updated>2008-12-09T07:35:31.706+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='version control'/><category scheme='http://www.blogger.com/atom/ns#' term='subversion'/><category scheme='http://www.blogger.com/atom/ns#' term='checkout'/><category scheme='http://www.blogger.com/atom/ns#' term='svn'/><title type='text'>Checkout project from Subversion repository in NetBeans IDE 6.1 Beta</title><content type='html'>(This post assumes you have installed the Subversion client binary in your windows machine and you have gone through the earlier post &lt;a href="http://netbeanside61.blogspot.com/2008/04/subversion-with-netbeans-ide-61-beta.html"&gt;Subversion with NetBeans IDE 6.1 Beta&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;If you know there is a project stored in subversion repository and you want to work further in that project.  I am considering the case when the project is not yet checked out and configured in NetBeans or you want a second copy of the project checked out locally to test some new feature on the project.  In these cases you will need to check out the project from Subversion repository.&lt;br /&gt;&lt;br /&gt;We have one local subversion repository and a project added to the repository from the last post.  Let us use that project and check out that project again and see how it is configured in NetBeans IDE 6.1 Beta.&lt;br /&gt;&lt;br /&gt;The Versioning menu has an option of Subversion &gt; Checkout... Click on this option.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R_V2NE5cgnI/AAAAAAAAAkI/o-Ck08XFbkA/s1600-h/subversion01.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R_V2NE5cgnI/AAAAAAAAAkI/o-Ck08XFbkA/s400/subversion01.png" alt="" id="BLOGGER_PHOTO_ID_5185180513012056690" border="0" /&gt;&lt;/a&gt;NetBeans will show the Checkout dialog box.  The repository URL I typed is the URL for my local subversion repository, the same which we created in the last post.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R_V2BE5cgiI/AAAAAAAAAjg/_GOO6zgFz50/s1600-h/subversion02.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R_V2BE5cgiI/AAAAAAAAAjg/_GOO6zgFz50/s400/subversion02.png" alt="" id="BLOGGER_PHOTO_ID_5185180306853626402" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;When clicked on Next NetBeans asks about the project to check out for.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R_V2BU5cgjI/AAAAAAAAAjo/ySXaE-oj6m8/s1600-h/subversion03.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R_V2BU5cgjI/AAAAAAAAAjo/ySXaE-oj6m8/s400/subversion03.png" alt="" id="BLOGGER_PHOTO_ID_5185180311148593714" border="0" /&gt;&lt;/a&gt;I will click the Browse button to see how many folders are there in the repository and what to select for checking out.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R_V2BU5cgkI/AAAAAAAAAjw/NXNddaHhGww/s1600-h/subversion04.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R_V2BU5cgkI/AAAAAAAAAjw/NXNddaHhGww/s400/subversion04.png" alt="" id="BLOGGER_PHOTO_ID_5185180311148593730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I can see my last example project in the repository.  I will click on the EquationExample project and will say OK.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R_V2Bk5cglI/AAAAAAAAAj4/oGcL8i7PGKE/s1600-h/subversion05.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R_V2Bk5cglI/AAAAAAAAAj4/oGcL8i7PGKE/s400/subversion05.png" alt="" id="BLOGGER_PHOTO_ID_5185180315443561042" border="0" /&gt;&lt;/a&gt;I will also check the Scan for NetBeans Projects after checkout check box so the project will get configured in NetBeans automatically after getting checked out of the repository.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R_V2Bk5cgmI/AAAAAAAAAkA/KxmhY6ZePtc/s1600-h/subversion06.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R_V2Bk5cgmI/AAAAAAAAAkA/KxmhY6ZePtc/s400/subversion06.png" alt="" id="BLOGGER_PHOTO_ID_5185180315443561058" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;NetBeans asks me whether I want the project to be opened in the IDE right now.  I will say Open Project.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R_V1vU5cgdI/AAAAAAAAAi4/dcA1qzTmov8/s1600-h/subversion07.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R_V1vU5cgdI/AAAAAAAAAi4/dcA1qzTmov8/s400/subversion07.png" alt="" id="BLOGGER_PHOTO_ID_5185180001910948306" border="0" /&gt;&lt;/a&gt;We can see the project in the Projects panel now.  Note the visual hint on the EquationExample name of the project which shows that this project is associated with some version control system.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R_V1vU5cgeI/AAAAAAAAAjA/gEoMk8T4iMA/s1600-h/subversion08.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R_V1vU5cgeI/AAAAAAAAAjA/gEoMk8T4iMA/s400/subversion08.png" alt="" id="BLOGGER_PHOTO_ID_5185180001910948322" border="0" /&gt;&lt;/a&gt;When I changed some code in the EquationExample.java file it displayed that class with blue color.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R_V1vk5cgfI/AAAAAAAAAjI/JTeA2-WXvzY/s1600-h/subversion09.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R_V1vk5cgfI/AAAAAAAAAjI/JTeA2-WXvzY/s400/subversion09.png" alt="" id="BLOGGER_PHOTO_ID_5185180006205915634" border="0" /&gt;&lt;/a&gt;I can right click on the updated files and say SUbversion &gt; Commit... to commit my changes back to the repository.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R_V1vk5cggI/AAAAAAAAAjQ/tgGRK6J50b8/s1600-h/subversion10.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R_V1vk5cggI/AAAAAAAAAjQ/tgGRK6J50b8/s400/subversion10.png" alt="" id="BLOGGER_PHOTO_ID_5185180006205915650" border="0" /&gt;&lt;/a&gt;NetBeans will ask the commit message and will commit the file with the message to the repository.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R_V1v05cghI/AAAAAAAAAjY/OBu-G5JZHno/s1600-h/subversion11.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R_V1v05cghI/AAAAAAAAAjY/OBu-G5JZHno/s400/subversion11.png" alt="" id="BLOGGER_PHOTO_ID_5185180010500882962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I added one more class CubeEquation.java and you can see it is shown in green color in the Navigation Project panel.  When committed the list of files to be committed in the commit message dialog box correctly shows the files which were updated and which are new.&lt;br /&gt;&lt;br /&gt;This way I can easily check out a project from Subversion repository and use it in NetBeans.&lt;br /&gt;&lt;br /&gt;The NetBeans community docs contain many examples of working with Subversion repository in complete sense.  My effort was to provide my experience with NetBeans IDE 6.1 Beta and to show how intuitive is this IDE even if I have not read the complete documentation I am able to explore on my own the ways to use Subversion.&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;&lt;a href="http://www.tusharvjoshi.com"&gt;Tushar Joshi, Nagpur&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-4656126416107848036?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/4656126416107848036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/checkout-project-from-subversion.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/4656126416107848036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/4656126416107848036'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/checkout-project-from-subversion.html' title='Checkout project from Subversion repository in NetBeans IDE 6.1 Beta'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fcQoj48LYPE/R_V2NE5cgnI/AAAAAAAAAkI/o-Ck08XFbkA/s72-c/subversion01.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-8055797061454236802</id><published>2008-04-02T23:54:00.004+05:30</published><updated>2008-12-09T07:35:32.364+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><category scheme='http://www.blogger.com/atom/ns#' term='aggregator'/><category scheme='http://www.blogger.com/atom/ns#' term='feed'/><category scheme='http://www.blogger.com/atom/ns#' term='planetnetbens.org'/><title type='text'>How to add your NetBeans IDE 6.1 Beta blog to planetnetbeans.org aggregator?</title><content type='html'>What is &lt;a href="http://planetnetbeans.org/"&gt;Planet NetBeans&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;As said by the &lt;a href="http://planetnetbeans.org/"&gt;planetnetbeans.org&lt;/a&gt; site, Planet NetBeans is an aggregation of NetBeans related musings from all over the Blogosphere.  This aggregator presents all the blogs related to NetBeans under one common page using the RSS feed technology.  If you love NetBeans, if you write a blog about your experience in NetBeans and your blog has a RSS feed, then you can include your blog in the &lt;a href="http://planetnetbeans.org/"&gt;planetnetbeans.org&lt;/a&gt; feed aggregator.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R_PPpk5cgXI/AAAAAAAAAiA/VZxCF80OXE8/s1600-h/planet01.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R_PPpk5cgXI/AAAAAAAAAiA/VZxCF80OXE8/s400/planet01.png" alt="" id="BLOGGER_PHOTO_ID_5184715909219778930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;On &lt;a href="http://planetnetbeans.org/"&gt;planetnetbeans.org&lt;/a&gt; the right panel has a link to add your blog to the aggregator.  This process is very simple.  You just have to choose the "&lt;a href="http://planetnetbeans.org/add.html"&gt;Add your blog&lt;/a&gt;" link.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R_PPp05cgYI/AAAAAAAAAiI/YVH-AafGHws/s1600-h/planet02.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R_PPp05cgYI/AAAAAAAAAiI/YVH-AafGHws/s400/planet02.png" alt="" id="BLOGGER_PHOTO_ID_5184715913514746242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You will be presented with some important points and steps to follow.  These steps has a link for the submit form.  Click that link.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R_PPqE5cgZI/AAAAAAAAAiQ/kYsEGUPvcT4/s1600-h/planet03.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R_PPqE5cgZI/AAAAAAAAAiQ/kYsEGUPvcT4/s400/planet03.png" alt="" id="BLOGGER_PHOTO_ID_5184715917809713554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The submit form asks about your email address, and the blog URL and the feed URL for your blog.  Once you have entered this information you just have to hit the submit button, of-course after you have proven yourself as a living human being through the &lt;a href="http://en.wikipedia.org/wiki/Captcha"&gt;captcha&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R_PPqE5cgaI/AAAAAAAAAiY/LDuuksdEZU4/s1600-h/planet04.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R_PPqE5cgaI/AAAAAAAAAiY/LDuuksdEZU4/s400/planet04.png" alt="" id="BLOGGER_PHOTO_ID_5184715917809713570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The &lt;a href="http://planetnetbeans.org/"&gt;planetnetbeans.org&lt;/a&gt; team will review your blog and will include it in their list.  You will also receive a mail regarding the acceptance of the submission.  The final proof will be your newer posts related to NetBeans will start appearing in the main page of the &lt;a href="http://planetnetbeans.org/"&gt;planernetbeans.org&lt;/a&gt; site.&lt;br /&gt;&lt;br /&gt;This site serves important purpose to publish your NetBeans related post to the whole world.  People interested in NetBeans frequently visit this site through web or through their RSS feed readers. &lt;br /&gt;&lt;br /&gt;The blog your are reading currently has also been submitted to this site and soon it will start appearing in the main page of the &lt;a href="http://planetnetbeans.org/"&gt;planetnetbeans.org&lt;/a&gt; site.&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;Tushar&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-8055797061454236802?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/8055797061454236802/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/how-to-add-your-netbeans-ide-61-beta.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/8055797061454236802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/8055797061454236802'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/how-to-add-your-netbeans-ide-61-beta.html' title='How to add your NetBeans IDE 6.1 Beta blog to planetnetbeans.org aggregator?'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fcQoj48LYPE/R_PPpk5cgXI/AAAAAAAAAiA/VZxCF80OXE8/s72-c/planet01.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-9020152341688357966</id><published>2008-04-01T20:21:00.007+05:30</published><updated>2008-12-09T07:35:34.709+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='version control'/><category scheme='http://www.blogger.com/atom/ns#' term='tortoisesvn'/><category scheme='http://www.blogger.com/atom/ns#' term='subversion'/><category scheme='http://www.blogger.com/atom/ns#' term='svn'/><title type='text'>Subversion with NetBeans IDE 6.1 Beta - Source in Control</title><content type='html'>(This article expects some knowledge of Subversion source control and check-in checkout process used in version control systems)&lt;br /&gt;&lt;br /&gt;Maintaining source code of our projects in a version control software is very important for the maintenance of the project.  In large projects the projects are hosted on a server bases source control repository.  NetBeans support Subversion, one of the popular source control server softwares.&lt;br /&gt;&lt;br /&gt;Subversion allows us to create local repositories also to store our projects and manage the versions on local machine.  Let us look how to install Subversion, its client TortoiseSVN and then use it to store our project locally in a source control repository.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R_JMdE5cgKI/AAAAAAAAAgQ/LnYZpSy3kUY/s1600-h/svn01.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R_JMdE5cgKI/AAAAAAAAAgQ/LnYZpSy3kUY/s400/svn01.png" alt="" id="BLOGGER_PHOTO_ID_5184290183471464610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;We will need two important software binary installers.  &lt;a href="http://subversion.tigris.org/files/documents/15/41094/svn-win32-1.4.6.zip"&gt;Subversion&lt;/a&gt; the repository server binary and &lt;a href="http://tortoisesvn.net/downloads"&gt;TortoiseSVN &lt;/a&gt;a windows shell client for Subversion.&lt;br /&gt;&lt;br /&gt;I will copy the svn-win32-1.4.6.zip file which I downloaded into C: drive and will ask my &lt;a href="http://www.7-zip.org/"&gt;7Zip &lt;/a&gt;shell extension menu to extract the file right into the C: drive.&lt;br /&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R_JMdU5cgLI/AAAAAAAAAgY/eRt8f9I8aPA/s1600-h/svn02.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R_JMdU5cgLI/AAAAAAAAAgY/eRt8f9I8aPA/s400/svn02.png" alt="" id="BLOGGER_PHOTO_ID_5184290187766431922" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I will need the Subversion binaries to be in my windows path so NetBeans can find them and use them.  I will copy the path of Subversion binaries.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R_JMdU5cgMI/AAAAAAAAAgg/Z6dCOigbG3A/s1600-h/svn03.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R_JMdU5cgMI/AAAAAAAAAgg/Z6dCOigbG3A/s400/svn03.png" alt="" id="BLOGGER_PHOTO_ID_5184290187766431938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This path must be set into the PATH environmental variable in windows.  To set the PATH environmental variable I will right click the My Computer icon, select Properties, select Advanced tab and click the Environmental Variables button.  &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R_JMdk5cgNI/AAAAAAAAAgo/3xG7FytUqRM/s1600-h/svn04.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R_JMdk5cgNI/AAAAAAAAAgo/3xG7FytUqRM/s400/svn04.png" alt="" id="BLOGGER_PHOTO_ID_5184290192061399250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This will show me a dialog box for Environmental Variables.  Here I will click the PATH variable and will choose the Edit button to add one more entry for the Subversion path.  The paths in windows are separated with semicolons; so I will remember to add a semicolon before the path.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R_JMdk5cgOI/AAAAAAAAAgw/yElFjIYPfL0/s1600-h/svn05.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R_JMdk5cgOI/AAAAAAAAAgw/yElFjIYPfL0/s400/svn05.png" alt="" id="BLOGGER_PHOTO_ID_5184290192061399266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;To check whether my Subversion binaries are really available in the windows executable path I will open a command prompt and type svn --version.  This command will show me details of the installed subversion. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R_JMS05cgFI/AAAAAAAAAfo/MqbM-bCWjo8/s1600-h/svn06.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R_JMS05cgFI/AAAAAAAAAfo/MqbM-bCWjo8/s400/svn06.png" alt="" id="BLOGGER_PHOTO_ID_5184290007377805394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Note that Subversion is installed just be copying the ZIP file and extracting the archive.  Then the bin path is added in the windows PATH environmental variable.  To create a new repository for my local use I will use the TortoiseSVN windows shell extension client.  The local repository can also be created through a command line without using the TortoiseSVN client but through TortoiceSVN it becomes easier.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R_JMTE5cgGI/AAAAAAAAAfw/2QG4OrereWQ/s1600-h/svn07.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R_JMTE5cgGI/AAAAAAAAAfw/2QG4OrereWQ/s400/svn07.png" alt="" id="BLOGGER_PHOTO_ID_5184290011672772706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I will create a new folder named svnrepo in C: drive.  Then I will right click on the folder choose the TortoiseSVN &gt; Create repository here... option and the repository will be made for me.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R_JMTU5cgHI/AAAAAAAAAf4/DjtFDgdaGto/s1600-h/svn08.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R_JMTU5cgHI/AAAAAAAAAf4/DjtFDgdaGto/s400/svn08.png" alt="" id="BLOGGER_PHOTO_ID_5184290015967740018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Tortoise will ask which type of repository is wanted and I will keep the default Native filesystem (FSFS).&lt;br /&gt;&lt;br /&gt;Now I am ready to use the subversion version control system in my NetBeans IDE projects.  Let us open the project in NetBeans and right click on the project name.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R_JMT05cgII/AAAAAAAAAgA/2rMe6ZK8wDQ/s1600-h/svn09.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R_JMT05cgII/AAAAAAAAAgA/2rMe6ZK8wDQ/s400/svn09.png" alt="" id="BLOGGER_PHOTO_ID_5184290024557674626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;We can see the versioning option has option of Import into Subversion Repository...  By choosing this option we will tell NetBeans that we want to store our project in a repository.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R_JMUU5cgJI/AAAAAAAAAgI/WgTHh-gaJlI/s1600-h/svn10.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R_JMUU5cgJI/AAAAAAAAAgI/WgTHh-gaJlI/s400/svn10.png" alt="" id="BLOGGER_PHOTO_ID_5184290033147609234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;NetBeans will ask where to keep the project, i.e. the path for the repository.  There are many ways to describe the paths for Subversion repository and they depend upon how the repository is set and on what protocol it is available.  As we are using the repository locally we will have to use the FILE protocol.&lt;br /&gt;&lt;br /&gt;So I will type file:///C:/svnrepo as my path for the local repository.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R_JMIE5cgAI/AAAAAAAAAfA/qWnLv7zfXpA/s1600-h/svn11.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R_JMIE5cgAI/AAAAAAAAAfA/qWnLv7zfXpA/s400/svn11.png" alt="" id="BLOGGER_PHOTO_ID_5184289822694211586" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I must specify the message for checking in the project into subversion repository.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R_JMIk5cgBI/AAAAAAAAAfI/TXo1xPALE5k/s1600-h/svn12.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R_JMIk5cgBI/AAAAAAAAAfI/TXo1xPALE5k/s400/svn12.png" alt="" id="BLOGGER_PHOTO_ID_5184289831284146194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;NetBeans shows all the files that will be checked in the repository when the wizard completes.  I will click the finish button and the project will be added to the local subversion repository.  NetBeans shows a visual clue attached to the project icon showing this project is now under version control.&lt;br /&gt;&lt;br /&gt;The project when right clicked now shows a Subversion option menu and Subversion sub-menu shows options to Update and Commit the files into the repository.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R_JMI05cgCI/AAAAAAAAAfQ/KQph-4WAEkM/s1600-h/svn13.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R_JMI05cgCI/AAAAAAAAAfQ/KQph-4WAEkM/s400/svn13.png" alt="" id="BLOGGER_PHOTO_ID_5184289835579113506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;As soon as there is a change in the files of the project the files are shown in different color and the visual clue is shown with the icon of the file. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R_JMI05cgDI/AAAAAAAAAfY/mjd0XgY82mg/s1600-h/svn14.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R_JMI05cgDI/AAAAAAAAAfY/mjd0XgY82mg/s400/svn14.png" alt="" id="BLOGGER_PHOTO_ID_5184289835579113522" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;When we are done with the updates we right click the file and say Subversion &gt; Commit and NetBeans offers dialog box where we have to type the commit message and then the file updates are stored in the source control repository.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R_JMJE5cgEI/AAAAAAAAAfg/_4AzhyM5FvI/s1600-h/svn15.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R_JMJE5cgEI/AAAAAAAAAfg/_4AzhyM5FvI/s400/svn15.png" alt="" id="BLOGGER_PHOTO_ID_5184289839874080834" border="0" /&gt;&lt;/a&gt;This is how NetBeans makes it easy to manage the project in a local source control repository.  There are many more features of the Subversion repository we shall explore one by one through future posts on this blog.&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;Tushar Joshi, Nagpur&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-9020152341688357966?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/9020152341688357966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/subversion-with-netbeans-ide-61-beta.html#comment-form' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/9020152341688357966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/9020152341688357966'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/04/subversion-with-netbeans-ide-61-beta.html' title='Subversion with NetBeans IDE 6.1 Beta - Source in Control'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fcQoj48LYPE/R_JMdE5cgKI/AAAAAAAAAgQ/LnYZpSy3kUY/s72-c/svn01.png' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-4252808565849261832</id><published>2008-03-31T23:38:00.010+05:30</published><updated>2008-12-09T07:35:41.737+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='argouml'/><category scheme='http://www.blogger.com/atom/ns#' term='hints'/><category scheme='http://www.blogger.com/atom/ns#' term='class diagram'/><category scheme='http://www.blogger.com/atom/ns#' term='interfaces'/><category scheme='http://www.blogger.com/atom/ns#' term='modeling'/><category scheme='http://www.blogger.com/atom/ns#' term='expectation driven development'/><title type='text'>Expectation driven developement in NetBeans IDE 6.1 Beta</title><content type='html'>Most important feature of professional &lt;a href="http://en.wikipedia.org/wiki/Integrated_development_environment"&gt;IDE&lt;/a&gt;s is the hints feature.  They enable me to develop my programs driven by expectations.  &lt;a href="http://www.netbeans.org/community/releases/61/"&gt;NetBeans IDE 6.1 Beta&lt;/a&gt; supports hints for programming languages. This is an important feature and I use this feature in a particular way which I call expectation driven development.&lt;br /&gt;&lt;br /&gt;Before I write my program I like to make a mental picture of the complete program I am going to develop.  &lt;a href="http://en.wikipedia.org/wiki/Unified_Modeling_Language"&gt;Modeling &lt;/a&gt;tools help me visualize the mental design .  I use &lt;a href="http://argouml.tigris.org/"&gt;ArgoUML &lt;/a&gt;for modeling the design.  The class diagram thus drawn in &lt;a href="http://argouml.tigris.org/"&gt;ArgoUML &lt;/a&gt;is a complete picture of the program I want to write.  Once this picture is ready the development of the source code becomes piece of cake.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R_EpmU5cf5I/AAAAAAAAAeA/W2lHvNZl7lw/s1600-h/class-diagram.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R_EpmU5cf5I/AAAAAAAAAeA/W2lHvNZl7lw/s400/class-diagram.png" alt="" id="BLOGGER_PHOTO_ID_5183970384501571474" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This &lt;a href="http://en.wikipedia.org/wiki/Class_diagram"&gt;class diagrams&lt;/a&gt; explains that I expect an EquationExample class to contain my main method.  I expect an interface IEquation to be implemented by two concrete classes named SquareEquation and CubeEquation.  I also have mentioned my expectation of class EquationFactory through the method declarations which says the class EquationFactory shall be a factory class returning objects of concrete classes SquareEquation and CubeEquation in terms of IEquation reference.&lt;br /&gt;&lt;br /&gt;I start my program with the settings as EquationExample as my project name and com.mycompany.equation.EquationExample.main as my main method in the NetBeans IDE 6.1 Beta new project dialog box.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R_Epm05cf6I/AAAAAAAAAeI/EIcHkU8kCCk/s1600-h/expectation01.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R_Epm05cf6I/AAAAAAAAAeI/EIcHkU8kCCk/s400/expectation01.png" alt="" id="BLOGGER_PHOTO_ID_5183970393091506082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;In the main method provided by NetBeans wizard through automatic code generation I write the first expectation that I need an variable equationFactory and instanciate it.  The NetBeans  editor will not help me autocomplete my statement but I know that and do not want to use the autocomplete feature deliberately.  Instead I want to exercise a different feature that is hints feature to create the code I want automatically through NetBeans IDE.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R_EpnE5cf7I/AAAAAAAAAeQ/mVOzSfzBk5w/s1600-h/expectation02.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R_EpnE5cf7I/AAAAAAAAAeQ/mVOzSfzBk5w/s400/expectation02.png" alt="" id="BLOGGER_PHOTO_ID_5183970397386473394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;So when I write this statement obviously NetBeans shows me hint in the left side of the editor.  As soon as I click on the hint NetBeans offers me options for solving the error by adding some code to my project.  This time it asked whether NetBeans shall create a class named EquationFactory for me in the same package.  This the exact expectation I have so I clicked on the hint suggested and NetBeans created the class for me.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R_EpnU5cf8I/AAAAAAAAAeY/t7WTr1hOPBY/s1600-h/expectation03.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R_EpnU5cf8I/AAAAAAAAAeY/t7WTr1hOPBY/s400/expectation03.png" alt="" id="BLOGGER_PHOTO_ID_5183970401681440706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;We can see the class EquationFactory created and opened in the editor of its own.  We can see NetBeans has not added public access specifier to the class which I will add eventually while completing the code.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R_Epnk5cf9I/AAAAAAAAAeg/Ax9j-K4phXQ/s1600-h/expectation04.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R_Epnk5cf9I/AAAAAAAAAeg/Ax9j-K4phXQ/s400/expectation04.png" alt="" id="BLOGGER_PHOTO_ID_5183970405976408018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now I again return back to where we started.  I want to complete my main method so I will continue writing the main method as if all the elements already exists and as soon as NetBeans find something not written yet it will offer me hint to complete it.  This is great feature and this way I will be using it to fulfill my wishes.&lt;br /&gt;&lt;br /&gt;This time I created a reference of IEquation interface named squareEquation and called the method createSquareEquation from equationFactory object.  Note that IEquation interface is not written yet and even the createSquareEquation method is not there in the EquationFactory class.  NetBeans promptly offers me hints for what is not there and still used.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R_EpYU5cf0I/AAAAAAAAAdY/RrOYSR46voQ/s1600-h/expectation05.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R_EpYU5cf0I/AAAAAAAAAdY/RrOYSR46voQ/s400/expectation05.png" alt="" id="BLOGGER_PHOTO_ID_5183970143983402818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This time NetBeans offered me to write IEquation class.  NetBeans has no way to understand that this is an interface so it is offering a class.  Anyway I will accept this option.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R_EpYk5cf1I/AAAAAAAAAdg/zfQOK2qhTW4/s1600-h/expectation06.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R_EpYk5cf1I/AAAAAAAAAdg/zfQOK2qhTW4/s400/expectation06.png" alt="" id="BLOGGER_PHOTO_ID_5183970148278370130" border="0" /&gt;&lt;/a&gt;So here is my IEquation class.  Now I will add the public access specifier to the class and replace the word class with interface.  This completes my expectation of having an interface named IEquation.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R_EpYk5cf2I/AAAAAAAAAdo/N_bVX6hN-Jw/s1600-h/expectation07.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R_EpYk5cf2I/AAAAAAAAAdo/N_bVX6hN-Jw/s400/expectation07.png" alt="" id="BLOGGER_PHOTO_ID_5183970148278370146" border="0" /&gt;&lt;/a&gt;Coming back to the main method again now NetBeans offers me to write the method createSquareEquation and I will accept the offer again.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R_EpY05cf3I/AAAAAAAAAdw/Uqszg0xUF_w/s1600-h/expectation08.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R_EpY05cf3I/AAAAAAAAAdw/Uqszg0xUF_w/s400/expectation08.png" alt="" id="BLOGGER_PHOTO_ID_5183970152573337458" border="0" /&gt;&lt;/a&gt;NetBeans completed my method with the boilerplate code.  I will now write new expectation that this method shall create an object of SquareEquation class and return it as IEquation.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R_EpY05cf4I/AAAAAAAAAd4/KIC2EUJHccI/s1600-h/expectation09.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R_EpY05cf4I/AAAAAAAAAd4/KIC2EUJHccI/s400/expectation09.png" alt="" id="BLOGGER_PHOTO_ID_5183970152573337474" border="0" /&gt;&lt;/a&gt;As soon as I write the expectation even if the class does not exists NetBeans offers me a hint to write the class and I will accept again.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R_EpJE5cfvI/AAAAAAAAAcw/RRL1Ka7Flrg/s1600-h/expectation10.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R_EpJE5cfvI/AAAAAAAAAcw/RRL1Ka7Flrg/s400/expectation10.png" alt="" id="BLOGGER_PHOTO_ID_5183969881990397682" border="0" /&gt;&lt;/a&gt;The hind to write a SquareEquation class.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R_EpKE5cfwI/AAAAAAAAAc4/uqNzm4Pgpcw/s1600-h/expectation11.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R_EpKE5cfwI/AAAAAAAAAc4/uqNzm4Pgpcw/s400/expectation11.png" alt="" id="BLOGGER_PHOTO_ID_5183969899170266882" border="0" /&gt;&lt;/a&gt;Now coming back to main method again.  I will complete my program by calling the solve method from the squareEquation reference, note that the method solve is not yet written in the IEquation interface.  NetBeans offers hind to write that method.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R_EpKk5cfxI/AAAAAAAAAdA/Em_sO9SoDY4/s1600-h/expectation12.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R_EpKk5cfxI/AAAAAAAAAdA/Em_sO9SoDY4/s400/expectation12.png" alt="" id="BLOGGER_PHOTO_ID_5183969907760201490" border="0" /&gt;&lt;/a&gt;As soon as I accept the offer a method with name solve is written in IEquation interface.  Now coming to the SquareEquation class.  I will implement the IEquation interface in this class and NetBeans hints me about the missing method solve.  As I am implementing the IEquation as per contract I must write solve method and NetBeans hints me for this.  I accept the offer again and the method is written for me as a boiler plate method.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R_EpKk5cfyI/AAAAAAAAAdI/i8G6UPHcDWs/s1600-h/expectation13.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R_EpKk5cfyI/AAAAAAAAAdI/i8G6UPHcDWs/s400/expectation13.png" alt="" id="BLOGGER_PHOTO_ID_5183969907760201506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I added some code to the method to complete the expectation of returning a square value of the parameter.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R_EpK05cfzI/AAAAAAAAAdQ/UIKhBfy_uJY/s1600-h/expectation14.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R_EpK05cfzI/AAAAAAAAAdQ/UIKhBfy_uJY/s400/expectation14.png" alt="" id="BLOGGER_PHOTO_ID_5183969912055168818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;In this way I will go on writing the complete program as expected and NetBeans will help me write my program driven by my expectations.&lt;br /&gt;&lt;br /&gt;Even if auto completion feature of NetBeans is powerful, I prefer this way of programming where I already know what is to be developed and then NetBeans offering me code writing hints.  I call this way of programming as expectation driven development.&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;&lt;a href="http://www.tusharvjoshi.com/"&gt;Tushar Joshi, Nagpur&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;UPDATE:&lt;br /&gt;Now you can watch a video demo of this post. Please visit &lt;a href="http://tusharvjoshi.com/media/expectation-driven-demo/"&gt;Expectation driven development through Netbeans IDE&lt;/a&gt; video demo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-4252808565849261832?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/4252808565849261832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/03/expectation-driven-developement-in.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/4252808565849261832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/4252808565849261832'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/03/expectation-driven-developement-in.html' title='Expectation driven developement in NetBeans IDE 6.1 Beta'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fcQoj48LYPE/R_EpmU5cf5I/AAAAAAAAAeA/W2lHvNZl7lw/s72-c/class-diagram.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-3669132404008609488</id><published>2008-03-25T22:07:00.004+05:30</published><updated>2008-12-09T07:35:42.707+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='logging bug'/><category scheme='http://www.blogger.com/atom/ns#' term='issuezilla'/><category scheme='http://www.blogger.com/atom/ns#' term='issue'/><title type='text'>Logging issue found in Netbeans IDE 6.1 Beta</title><content type='html'>While working with the Eclipse  Project Importer and Spring Framework 2.5 support in NetBeans IDE 6.1 Beta I found one issue. &lt;br /&gt;&lt;br /&gt;When we import an Eclipse project from an Eclipse workspace NetBeans makes a reference to the source folder of Eclipse project.  This means that NetBeans makes a folder for the imported project but only to keep the nbproject folder, project.properties and build.xml files which are needed to build the project and are overall NetBeans project configuration files.&lt;br /&gt;&lt;br /&gt;The actual Java source code remains on the same place where the Eclipse workspace is located.  Now I added the Spring Framework 2.5 support library and tried to Add the configuration file in the project properties dialog box and selecting the Spring  Framework node.  This functionality does not work beacuse may be the dialog box is assuming the source code to be available in the same directory where the nbproject directory is located. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R-kqw05cfoI/AAAAAAAAAbg/KRKwZk9es6E/s1600-h/issue06.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R-kqw05cfoI/AAAAAAAAAbg/KRKwZk9es6E/s400/issue06.png" alt="" id="BLOGGER_PHOTO_ID_5181719864588140162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This is a possible bug in the release.  Now if I can pass this information to the NetBeans development team then this bug may get assigned to some developer and we can get a better version of NetBeans next time with this bug resolved. &lt;br /&gt;&lt;br /&gt;reporting bugs, issues, is very important part of the open source development concept.  Users feedback always help in identification of bugs and also feedback from users gets considered in the future plan of the software.  I decided to log this as an bug in the &lt;a href="http://www.netbeans.org/kb/articles/issuezilla.html"&gt;NetBeans IssueZilla&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.netbeans.org/kb/articles/issuezilla.html"&gt;NetBeans IssueZilla&lt;/a&gt; (based on &lt;a href="http://www.mozilla.org/bugs/"&gt;Bugzilla&lt;/a&gt;) is an application and database for reporting and tracking bugs. When you enter a bug, Issuezilla assigns it to the appropriate developers and stores it in the database. You, or the developer assigned to the bug, can later modify bug parameters and update bug status.&lt;br /&gt;&lt;br /&gt;To log a bug into the NetBeans IssueZilla you need to be registered with the &lt;a href="http://netbeans.org"&gt;netbeans.org&lt;/a&gt; site.  This registration can be done from &lt;a href="http://www.netbeans.org/servlets/Join"&gt;registration page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;First we need to choose a component name.  For logging the issue about Spring support I will have to choose the "web" component.  For NetBeans IDE 6.1 Beta the NetBeans team has decided to keep the spring support in the web component as it is the responsibility of the web team.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R-kqg05cfjI/AAAAAAAAAa4/He92RU-zdd8/s1600-h/issue01.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R-kqg05cfjI/AAAAAAAAAa4/He92RU-zdd8/s400/issue01.png" alt="" id="BLOGGER_PHOTO_ID_5181719589710233138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After choosing the component the issue page is shown where we need to select version which I chose &lt;span style="font-weight: bold;"&gt;6.1&lt;/span&gt; and subcomponent which  chose &lt;span style="font-weight: bold;"&gt;spring&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R-kqhU5cfkI/AAAAAAAAAbA/1vPfGvsU7Ac/s1600-h/issue02.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R-kqhU5cfkI/AAAAAAAAAbA/1vPfGvsU7Ac/s400/issue02.png" alt="" id="BLOGGER_PHOTO_ID_5181719598300167746" border="0" /&gt;&lt;/a&gt;Then I typed all the description of the found bug into the description area of the bug page.  I wrote all the steps involved to reproduce this bug so a developer can check the bug by reproducing the bug on workstation.  Ideally I shall also attach the project files I used to identify this bug.  The issue page says that the facility for attaching a file will be provided after the bug is logged.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R-kqhk5cflI/AAAAAAAAAbI/z5ZWcMq8QmQ/s1600-h/issue03.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R-kqhk5cflI/AAAAAAAAAbI/z5ZWcMq8QmQ/s400/issue03.png" alt="" id="BLOGGER_PHOTO_ID_5181719602595135058" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Once my bug was logged I got the link to attach a file.  I created a ZIP file for the project I used to check this bug and attached it to the bug.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R-kqh05cfmI/AAAAAAAAAbQ/qR91Xnt7l2k/s1600-h/issue04.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R-kqh05cfmI/AAAAAAAAAbQ/qR91Xnt7l2k/s400/issue04.png" alt="" id="BLOGGER_PHOTO_ID_5181719606890102370" border="0" /&gt;&lt;/a&gt;There is a limit of 1MB for the attachment but we usually attach code samples which are small in size. &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R-kqiU5cfnI/AAAAAAAAAbY/PHh9nIAPvQg/s1600-h/issue05.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R-kqiU5cfnI/AAAAAAAAAbY/PHh9nIAPvQg/s400/issue05.png" alt="" id="BLOGGER_PHOTO_ID_5181719615480036978" border="0" /&gt;&lt;/a&gt;My bug number is 131070 and you can see the bug in the NetBeans IssueZilla at &lt;a href="http://www.netbeans.org/issues/show_bug.cgi?id=131070"&gt;http://www.netbeans.org/issues/show_bug.cgi?id=131070&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I got an email for the submitted bug and I was also added to the tracking list of this bug so whenever someone updates this bug I will get an email notifying me about the updates. &lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;Tushar&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-3669132404008609488?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/3669132404008609488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/03/logging-issue-found-in-netbeans-ide-61.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/3669132404008609488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/3669132404008609488'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/03/logging-issue-found-in-netbeans-ide-61.html' title='Logging issue found in Netbeans IDE 6.1 Beta'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fcQoj48LYPE/R-kqw05cfoI/AAAAAAAAAbg/KRKwZk9es6E/s72-c/issue06.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-2722055010671956634</id><published>2008-03-24T22:36:00.013+05:30</published><updated>2008-12-09T07:35:47.975+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='spring framework'/><category scheme='http://www.blogger.com/atom/ns#' term='beans configuration'/><title type='text'>Spring support in Netbeans IDE 6.1 Beta</title><content type='html'>(This post expects some knowledge of Spring Framework, writing beans configuration file and using Spring Framework.   This post highlights the support for Spring Framework 2.5 in Netbeans IDE 6.1 Beta)&lt;br /&gt;&lt;br /&gt;Netbeans IDE 6.1 Beta support Spring Framework 2.5 out of the box.  The support is not much for a Java SE console application but we can still see what Netbeans offers for Spring Framework support.&lt;br /&gt;&lt;br /&gt;I will start with a new Java SE console application through the new project wizard.  I will name my project SpringDemo and will fill the appropriate fields of the Name and Location dialog box.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R-fgW05cfTI/AAAAAAAAAY4/ugYbuzXTmMo/s1600-h/spring01.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R-fgW05cfTI/AAAAAAAAAY4/ugYbuzXTmMo/s400/spring01.png" alt="" id="BLOGGER_PHOTO_ID_5181356579074374962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Netbeans IDE created  a project for me with SpringDemo as my main class with a boiler plate main method.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R-fgXk5cfUI/AAAAAAAAAZA/Nn7eD35dyX8/s1600-h/spring02.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R-fgXk5cfUI/AAAAAAAAAZA/Nn7eD35dyX8/s400/spring02.png" alt="" id="BLOGGER_PHOTO_ID_5181356591959276866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The project yet do not contain any support for the &lt;a href="http://www.springframework.org/"&gt;Spring Framework&lt;/a&gt; 2.5.  I will open the project properties dialog box by choosing the File menu "SpringDemo properties" option.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R-fgX05cfVI/AAAAAAAAAZI/bKELSYdht1E/s1600-h/spring03.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R-fgX05cfVI/AAAAAAAAAZI/bKELSYdht1E/s400/spring03.png" alt="" id="BLOGGER_PHOTO_ID_5181356596254244178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I will have to choose the Libraries node to add Spring libraries to the project.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R-fgYU5cfWI/AAAAAAAAAZQ/938JKtyIu5A/s1600-h/spring04.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R-fgYU5cfWI/AAAAAAAAAZQ/938JKtyIu5A/s400/spring04.png" alt="" id="BLOGGER_PHOTO_ID_5181356604844178786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After clicking the Add Library button Netbeans offers a list of libraries and we can see &lt;a href="http://www.springframework.org/"&gt;Spring Framework&lt;/a&gt; 2.5 Library is already available in this version of Netbeans IDE.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R-fgYU5cfXI/AAAAAAAAAZY/XKOctp4Yg0k/s1600-h/spring05.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R-fgYU5cfXI/AAAAAAAAAZY/XKOctp4Yg0k/s400/spring05.png" alt="" id="BLOGGER_PHOTO_ID_5181356604844178802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I chose the Spring Framework 2.5 Library and it is shown in the Compile Time Libraries of my project.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R-fgHk5cfOI/AAAAAAAAAYQ/eyutB5ckdhQ/s1600-h/spring06.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R-fgHk5cfOI/AAAAAAAAAYQ/eyutB5ckdhQ/s400/spring06.png" alt="" id="BLOGGER_PHOTO_ID_5181356317081369826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;We can see the library references in the Projects panel now in the Libraries node.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R-fgH05cfPI/AAAAAAAAAYY/P6_RBfx4U6o/s1600-h/spring07.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R-fgH05cfPI/AAAAAAAAAYY/P6_RBfx4U6o/s400/spring07.png" alt="" id="BLOGGER_PHOTO_ID_5181356321376337138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now I will add one spring beans configuration file.  Spring work either with XML configuration file or Java annotations.  I will use a beans configuration XML file for this project.&lt;br /&gt;I right clicked on the Source Package node and chose New &gt; Other option.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R-fgIE5cfQI/AAAAAAAAAYg/8gzrJ8bkgBI/s1600-h/spring08.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R-fgIE5cfQI/AAAAAAAAAYg/8gzrJ8bkgBI/s400/spring08.png" alt="" id="BLOGGER_PHOTO_ID_5181356325671304450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;In the Choose File Type dialog box I chose the XML node and XML Document entry from the file type list.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R-fgIU5cfRI/AAAAAAAAAYo/rBcEpjXgz1M/s1600-h/spring09.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R-fgIU5cfRI/AAAAAAAAAYo/rBcEpjXgz1M/s400/spring09.png" alt="" id="BLOGGER_PHOTO_ID_5181356329966271762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I named the file as demo-beans.  The Netbeans wizard automatically appended the XML extension and also showed me the path where this file will be stored.  I have kept the file in the source folder directly so I can use this with a relative path and class path loader in Spring.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R-fgI05cfSI/AAAAAAAAAYw/QPT3XtTsIRg/s1600-h/spring10.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R-fgI05cfSI/AAAAAAAAAYw/QPT3XtTsIRg/s400/spring10.png" alt="" id="BLOGGER_PHOTO_ID_5181356338556206370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Netbeans IDE offers many options for the XML generation.  I will choose the XML schema option which will need the URL of the Schema.  I know the &lt;a href="http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"&gt;schema URL&lt;/a&gt; for Spring Framework 2.5 is &lt;a href="http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"&gt;http://www.springframework.org/schema/beans/spring-beans-2.5.xsd&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R-ff5E5cfJI/AAAAAAAAAXo/yf-zqWwGNxU/s1600-h/spring11.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R-ff5E5cfJI/AAAAAAAAAXo/yf-zqWwGNxU/s400/spring11.png" alt="" id="BLOGGER_PHOTO_ID_5181356067973266578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I provided the schema URL for the Spring Framework 2.5 from &lt;a href="http://www.springframework.org/schema/beans/"&gt;Spring Framework site&lt;/a&gt;.   I selected the beans element as the root element and spring as prefix for the namespace.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R-ff6U5cfKI/AAAAAAAAAXw/jDxLYcRa6qs/s1600-h/spring12.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R-ff6U5cfKI/AAAAAAAAAXw/jDxLYcRa6qs/s400/spring12.png" alt="" id="BLOGGER_PHOTO_ID_5181356089448103074" border="0" /&gt; &lt;/a&gt;I used default fields for the XML Model Generator Options.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R-ff6k5cfLI/AAAAAAAAAX4/MZqwMfivzfQ/s1600-h/spring13.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R-ff6k5cfLI/AAAAAAAAAX4/MZqwMfivzfQ/s400/spring13.png" alt="" id="BLOGGER_PHOTO_ID_5181356093743070386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now I could see the demo-beans.xml file in the Project panel.  There is a spring style leaf decoration to the icon for the file demo-beans.xml.  This shows that the Netbeans IDE has identified this file as a Spring Configuration File.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R-ff7U5cfMI/AAAAAAAAAYA/NRiaEySHP4M/s1600-h/spring14.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R-ff7U5cfMI/AAAAAAAAAYA/NRiaEySHP4M/s400/spring14.png" alt="" id="BLOGGER_PHOTO_ID_5181356106627972290" border="0" /&gt;&lt;/a&gt;I will create two classes to check the Spring support.  First class will be a Developer class with just two private fields name and experienceYears.  I will generate the setters and getters for these fields from the Netbeans IDE Source generate setter and getter option.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R-fftU5cfEI/AAAAAAAAAXA/U00N6D_SMVk/s1600-h/spring16.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R-fftU5cfEI/AAAAAAAAAXA/U00N6D_SMVk/s400/spring16.png" alt="" id="BLOGGER_PHOTO_ID_5181355866109803586" border="0" /&gt;&lt;/a&gt;The second class I will write is SoftwareCompany.  I will keep two Developer reference variables in this class.  My intentions are to create Developer as well as SoftwareCompany objects through the demo-beans.xml spring configuration file.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R-fft05cfFI/AAAAAAAAAXI/oJk15a1X8JI/s1600-h/spring17.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R-fft05cfFI/AAAAAAAAAXI/oJk15a1X8JI/s400/spring17.png" alt="" id="BLOGGER_PHOTO_ID_5181355874699738194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I will create the BeanFactory by using the XmlBeanFactory and ClassPathResource classes and will try to fetch the software company object from the spring API.  This will need a properly configured demo-beans.xml spring configuration file.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R-ffuU5cfGI/AAAAAAAAAXQ/YSCtPziX5MA/s1600-h/spring18.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R-ffuU5cfGI/AAAAAAAAAXQ/YSCtPziX5MA/s400/spring18.png" alt="" id="BLOGGER_PHOTO_ID_5181355883289672802" border="0" /&gt;&lt;/a&gt;With all the classes written the Projects panel shows like this.  Now the only task remaining is to write the demo-beans.xml spring configuration file.  To provide classpath support in the spring bean configuration file I must tell Netbeans IDE about the existence of the demo-beans.xml file and ask it to use it as spring bean configuration file.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R-ffuU5cfHI/AAAAAAAAAXY/XI0bt-MgjtQ/s1600-h/spring19.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R-ffuU5cfHI/AAAAAAAAAXY/XI0bt-MgjtQ/s400/spring19.png" alt="" id="BLOGGER_PHOTO_ID_5181355883289672818" border="0" /&gt;&lt;/a&gt;To configure the spring files I opened the project settings dialog box again.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R-fns05cfYI/AAAAAAAAAZg/8y229GuMMOE/s1600-h/spring21.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R-fns05cfYI/AAAAAAAAAZg/8y229GuMMOE/s400/spring21.png" alt="" id="BLOGGER_PHOTO_ID_5181364653612891522" border="0" /&gt;&lt;/a&gt;Now I can see the Spring Framework node in the Categories tree.  When this node is selected Netbeans presents configuration files section.  I will use the Add File button to configure beans configuration file.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R-foI05cfZI/AAAAAAAAAZo/aN8Lli9VYpc/s1600-h/spring22.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R-foI05cfZI/AAAAAAAAAZo/aN8Lli9VYpc/s400/spring22.png" alt="" id="BLOGGER_PHOTO_ID_5181365134649228690" border="0" /&gt;&lt;/a&gt;Now Netbeans IDE is ready to provide me support for the auto completion of class paths also in my demo-beans.xml file.  As it is a XML file support for XML schema was already there.  Now with the setting I just did there is support for completion of class names in the editor as well.&lt;br /&gt;&lt;br /&gt;First I will have to remove the spring: prefix which I applied while creating the XML file.  Netbeans IDE applies a prefix ns1 by default.  I typed spring in place of ns1 so the XML file has spring: prefix applied.  I will just remove that prefix as I have found the spring support is not getting applied with the prefixed version of XML file.&lt;br /&gt;&lt;br /&gt;After the prefix is removed the file will look like:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R-fp8E5cfaI/AAAAAAAAAZw/EaLgf9ac2VU/s1600-h/spring23.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R-fp8E5cfaI/AAAAAAAAAZw/EaLgf9ac2VU/s400/spring23.png" alt="" id="BLOGGER_PHOTO_ID_5181367114629152162" border="0" /&gt;&lt;/a&gt;To see to auto completion support I started typing the first bean element.  The XML editor provided me support for completing the bean element as well as writing the id="developer" path.  The real support can be seen when I started typing the class name for the class attribute.  Now the IDE is providing me the completion for Java class found in my project.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R-fp805cfbI/AAAAAAAAAZ4/64Za3JPnnbw/s1600-h/spring24.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R-fp805cfbI/AAAAAAAAAZ4/64Za3JPnnbw/s400/spring24.png" alt="" id="BLOGGER_PHOTO_ID_5181367127514054066" border="0" /&gt;&lt;/a&gt;I completed the beans configuration file with the following contents.  There is one developer bean defined.  There is a software company bean defined with one reference bean and one direct bean.  The usual stuff we always do in the spring configuration files.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R-fp9E5cfcI/AAAAAAAAAaA/Pfbq_5Lu0Ys/s1600-h/spring25.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R-fp9E5cfcI/AAAAAAAAAaA/Pfbq_5Lu0Ys/s400/spring25.png" alt="" id="BLOGGER_PHOTO_ID_5181367131809021378" border="0" /&gt;&lt;/a&gt;Now when I build the project and run the main program I could see the output of the program.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R-ffuk5cfII/AAAAAAAAAXg/o0dY9dhA5xw/s1600-h/spring20.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R-ffuk5cfII/AAAAAAAAAXg/o0dY9dhA5xw/s400/spring20.png" alt="" id="BLOGGER_PHOTO_ID_5181355887584640130" border="0" /&gt;&lt;/a&gt;The output was as expected and the Netbeans has provided me support for writing the Spring Beans Configuration file.  The support for visualization of these files is still not there.  The dist folder now contains JAR for my project as well as a lib folder with the required JAR files which must be shipped with my JAR.  The lib folder contains commons-logging and spring-2.5 JAR files.&lt;br /&gt;&lt;br /&gt;There are some issues with the Spring support also.  When I tried to add a configuration file from an Eclipse imported project Netbeans does not recognize the file as configuration file.  There must be some problem with the recognition logic.  I must report this as an issue in the Netbeans Issuezilla.  I will post the procedure to post a issue in Netbeans issuezilla here next time.&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;Tushar Joshi, Nagpur&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-2722055010671956634?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/2722055010671956634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/03/spring-support-in-netbeans-ide-61-beta.html#comment-form' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/2722055010671956634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/2722055010671956634'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/03/spring-support-in-netbeans-ide-61-beta.html' title='Spring support in Netbeans IDE 6.1 Beta'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fcQoj48LYPE/R-fgW05cfTI/AAAAAAAAAY4/ugYbuzXTmMo/s72-c/spring01.png' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-7494698165832646188</id><published>2008-03-22T21:59:00.011+05:30</published><updated>2008-12-09T07:35:50.592+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse Project Importer'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><title type='text'>Importing Eclipse project in Netbeans IDE 6.1 Beta</title><content type='html'>Today I will check the Eclipse Importer feature of the Netbeans IDE 6.1 Beta.  I have a simple project written in Eclipse.  I will now import that project in Netbeans and will run that project.  As I have downloaded the very base Java SE pack of the Netbeans IDE 6.1 Beta I must ensure that the Eclipse Importer module is available with me.&lt;br /&gt;&lt;br /&gt;The Tools menu has Plug-ins options in this version of Netbeans.  So I chose to click on it.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R-U0vE5ce_I/AAAAAAAAAWQ/Bx_rLzxcWXk/s1600-h/eclipse01.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R-U0vE5ce_I/AAAAAAAAAWQ/Bx_rLzxcWXk/s400/eclipse01.png" alt="" id="BLOGGER_PHOTO_ID_5180604929732803570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I can see the plugins dialog box with many tabs.  The Available Plugins tab shows all the available plugins on the Netbeans site.  The installed tab shows all the installed plugins.   There is a long list of plugins in the available plugins tab.  Now how to locate the Eclipse importer module quickly.  Here comes the Search filter feature handy.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R-U0nE5ce6I/AAAAAAAAAVo/Ki0teYDF8EQ/s1600-h/eclipse02.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R-U0nE5ce6I/AAAAAAAAAVo/Ki0teYDF8EQ/s400/eclipse02.png" alt="" id="BLOGGER_PHOTO_ID_5180604792293850018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I just typed the name Eclipse in the search filter text box on the right top of the dialog box and there was the Eclipse Project Importer plugin with its information available.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R-U0nU5ce7I/AAAAAAAAAVw/fK4z-gaS7pw/s1600-h/eclipse03.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R-U0nU5ce7I/AAAAAAAAAVw/fK4z-gaS7pw/s400/eclipse03.png" alt="" id="BLOGGER_PHOTO_ID_5180604796588817330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;As soon as I selected the check box I could see that this plugin is 69kb in size and there was an Install button to install this plugin in my Netbeans.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R-U0n05ce8I/AAAAAAAAAV4/z38IJCoJRjQ/s1600-h/eclipse04.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R-U0n05ce8I/AAAAAAAAAV4/z38IJCoJRjQ/s400/eclipse04.png" alt="" id="BLOGGER_PHOTO_ID_5180604805178751938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I clicked the install button.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R-U0oE5ce9I/AAAAAAAAAWA/mrtGQLB9FIw/s1600-h/eclipse05.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R-U0oE5ce9I/AAAAAAAAAWA/mrtGQLB9FIw/s400/eclipse05.png" alt="" id="BLOGGER_PHOTO_ID_5180604809473719250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Netbeans started the plugin installation wizard.  It confirmed from me whether this is what I really wanted :)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R-U0oE5ce-I/AAAAAAAAAWI/jcrdGJceB1I/s1600-h/eclipse06.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R-U0oE5ce-I/AAAAAAAAAWI/jcrdGJceB1I/s400/eclipse06.png" alt="" id="BLOGGER_PHOTO_ID_5180604809473719266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Netbeans showed me the license with which the plugin was available and obviously if I want this plugin I must accept the license agreement. I did that.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R-U0V05ce1I/AAAAAAAAAVA/ITZoYdqBjLQ/s1600-h/eclipse07.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R-U0V05ce1I/AAAAAAAAAVA/ITZoYdqBjLQ/s400/eclipse07.png" alt="" id="BLOGGER_PHOTO_ID_5180604495941106514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This was the Eclipse Project Importer plug-in was installed and I was notified of this fact with a dialog box.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R-U0WE5ce2I/AAAAAAAAAVI/-sENBbOBi_8/s1600-h/eclipse08.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R-U0WE5ce2I/AAAAAAAAAVI/-sENBbOBi_8/s400/eclipse08.png" alt="" id="BLOGGER_PHOTO_ID_5180604500236073826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I can now see the Eclipse Project Importer plug-in in my installed plug-ins tab in the Plug-ins dialog box.  To quickly check this I again used the search filter text box situated at the right top corner of the plug-ins dialog box.&lt;br /&gt;&lt;br /&gt;Now starts the real show.  I have to import my project which I have written in Eclipse into Netbeans.  The installation of the plug-in is just a one time activity and was needed just because I had downloaded the basic Java SE pack only.  This plug-in may be bundled with the other bigger packs.&lt;br /&gt;&lt;br /&gt;I can see there is a new menu available in the File menu drop down.  Import Project option has a menu entry named Eclipse Project.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R-U0Wk5ce3I/AAAAAAAAAVQ/H96yRPKZhfI/s1600-h/eclipse09.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R-U0Wk5ce3I/AAAAAAAAAVQ/H96yRPKZhfI/s400/eclipse09.png" alt="" id="BLOGGER_PHOTO_ID_5180604508826008434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I clicked the Eclipse Project entry from the File &gt; Import projects menu.  It showed me a dialog box for the location of the eclipse project.  There were options to select either the workspace or the project source folder only.  Selecting the workspace is a simple idea so all the dependencies of the projects which are saved in the Eclipse workspace are also imported by Netbeans.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R-U0XU5ce4I/AAAAAAAAAVY/p5CcIHr07JQ/s1600-h/eclipse10.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R-U0XU5ce4I/AAAAAAAAAVY/p5CcIHr07JQ/s400/eclipse10.png" alt="" id="BLOGGER_PHOTO_ID_5180604521710910338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Here I pointed the workspace where I have created the simple Java project.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R-U0Xk5ce5I/AAAAAAAAAVg/FQb9Nvki-2M/s1600-h/eclipse11.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R-U0Xk5ce5I/AAAAAAAAAVg/FQb9Nvki-2M/s400/eclipse11.png" alt="" id="BLOGGER_PHOTO_ID_5180604526005877650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Netbeans showed me the projects available in the selected workspace. There was PersonExample my project.  I checked that project and clicked the finish button.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R-U0E05cewI/AAAAAAAAAUY/0fVenTIv4MQ/s1600-h/eclipse12.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R-U0E05cewI/AAAAAAAAAUY/0fVenTIv4MQ/s400/eclipse12.png" alt="" id="BLOGGER_PHOTO_ID_5180604203883330306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Netbeans took some time to analyze the files and then opened a project for me in the left projects panel.  I can now browse all the project files in Netbeans and also can compile them.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R-U0FE5cexI/AAAAAAAAAUg/46GWXcKh894/s1600-h/eclipse13.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R-U0FE5cexI/AAAAAAAAAUg/46GWXcKh894/s400/eclipse13.png" alt="" id="BLOGGER_PHOTO_ID_5180604208178297618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;When I tried to run the project Netbeans asked me about the main class in the project.  As this is an imported project Netbeans was not already knowing my main class and my project may have many classes with main method.  Netbeans offered me a dialog box listing all the classes with main method and a choice for me to select the main class.  I did that.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R-U0Fk5ceyI/AAAAAAAAAUo/065xDhnaaUc/s1600-h/eclipse14.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R-U0Fk5ceyI/AAAAAAAAAUo/065xDhnaaUc/s400/eclipse14.png" alt="" id="BLOGGER_PHOTO_ID_5180604216768232226" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The output was as expected.  This was just a Hello World program.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R-U0F05cezI/AAAAAAAAAUw/3QQKq8GrF68/s1600-h/eclipse15.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R-U0F05cezI/AAAAAAAAAUw/3QQKq8GrF68/s400/eclipse15.png" alt="" id="BLOGGER_PHOTO_ID_5180604221063199538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The most important fact was learned when I saw the folder where Netbeans created the importer project files for itself.  What I can see is the configuration files only there was no actual code in this path.  This highlights that Netbeans only creates a reference to the actual sources in Eclipse workspace.  This means I can now work in Eclipse and Netbeans at the same time and keep the files at same place.  This is great.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R-U0G05ce0I/AAAAAAAAAU4/_I_to8byopk/s1600-h/eclipse16.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R-U0G05ce0I/AAAAAAAAAU4/_I_to8byopk/s400/eclipse16.png" alt="" id="BLOGGER_PHOTO_ID_5180604238243068738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Just for curiosity I opened the project.properties file and saw the src entry pointing towards my Eclipse workspace.  This made it clear that Netbeans Eclipse Project Importer module only creates reference to the actual eclipse projects and keeps the files where they are.  This make working with Eclipse project and Netbeans on that project simultaneously possible.&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;Tushar&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-7494698165832646188?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/7494698165832646188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/03/importing-eclipse-project-in-netbeans.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/7494698165832646188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/7494698165832646188'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/03/importing-eclipse-project-in-netbeans.html' title='Importing Eclipse project in Netbeans IDE 6.1 Beta'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fcQoj48LYPE/R-U0vE5ce_I/AAAAAAAAAWQ/Bx_rLzxcWXk/s72-c/eclipse01.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-5149153263218061750</id><published>2008-03-22T10:29:00.007+05:30</published><updated>2008-12-09T07:35:52.514+05:30</updated><title type='text'>Hello World from Netbeans IDE 6.1 Beta</title><content type='html'>The easiest way to check how things work in any IDE is to write a bare minimum program which is complete in its own sense.  A program which can be compiled and which can show some output.  This makes the first Hello World program in Netbeans IDE 6.1 Beta important .  This program will also help me navigate many features of Netbeans IDE in the process.&lt;br /&gt;&lt;br /&gt;I must highlight here that the Netbeans IDE has many good tutorials available on internet .  These tutorials teach us any thing which can be done on Netbeans IDE and in Java.  I liked the tutorials by Sang Shin on his &lt;a href="http://www.javapassion.com/"&gt;Java Passion&lt;/a&gt; site.  But there is a small insect inside me who wants to explore things on its own.  To click here and there and see what happens.  It wants to apply its past common sense and knowledge to the new softwares and check whether he can work with it and get the thing done by itself.  This is just like seeing a new model of Car and trying it out with a thought , so what it is a Car and there will be some gears and an accelerator whats the big deal.&lt;br /&gt;&lt;br /&gt;As with any other software there is a File menu and it also has an option of New Project.  I must start from this option for my new Hello World program.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R-STpU5cetI/AAAAAAAAAUA/NEtvxLI0qag/s1600-h/project01.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R-STpU5cetI/AAAAAAAAAUA/NEtvxLI0qag/s400/project01.png" alt="" id="BLOGGER_PHOTO_ID_5180427809576483538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;As expected Netbeans started a wizard for the initialization of the new project.  As soon as you can see steps on the left bar and a next button at the bottom you can identify this is a wizard which will guide me through the process of creating new project.  This is just like finding a guide while traveling the world.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R-STpk5ceuI/AAAAAAAAAUI/a7mLIlicFRg/s1600-h/project02.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R-STpk5ceuI/AAAAAAAAAUI/a7mLIlicFRg/s400/project02.png" alt="" id="BLOGGER_PHOTO_ID_5180427813871450850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;From Categories list I chose Java and from projects list I chose Java Application.  This is not because I know much about them but because those are the options wizard presented as defaults.  When I have already begun the journey on my own, it is interesting to see where the wizard leads me ahead.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R-STp05cevI/AAAAAAAAAUQ/zmsFE5FMJBw/s1600-h/project03.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R-STp05cevI/AAAAAAAAAUQ/zmsFE5FMJBw/s400/project03.png" alt="" id="BLOGGER_PHOTO_ID_5180427818166418162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;On the next page there are text fields I must fill.  Here I am very particular.  I have my own taste of what should be the project name and what shall be the package name.  So I discarded the defaults provided by Netbeans New Project Wizard.  I chose to have a good package name as com.mycompany.person for my PersonExample project.  The class which will contain main method will be created by wizard probably hence it is asking me the name of my main class so I procided com.mycompany.person.PersonExample&lt;br /&gt;&lt;br /&gt;I usually write the main method in any project in a separate class and do not mix it with any other class which is used in the project.  many books I have seen present the main method in some of the used classes as it is perfectly valid in Java to have main method any where in any class.  So when I have a project with PersonExample as name I prefer to keep the main method in a class named PersonExample and keep nothing else in this class.  Thus this class PersonExample become the launcher of the program and nothing else than that.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R-STQU5ceoI/AAAAAAAAATY/xvLXPY8ehto/s1600-h/project04.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R-STQU5ceoI/AAAAAAAAATY/xvLXPY8ehto/s400/project04.png" alt="" id="BLOGGER_PHOTO_ID_5180427380079753858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;When I said next the wizard showed a progress bar on the left bottom part of the window telling me that it needs to do some initialization and code generation probably so it can present me the project with some items pre-created.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R-STQk5cepI/AAAAAAAAATg/lC4wN_DkSkw/s1600-h/project05.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R-STQk5cepI/AAAAAAAAATg/lC4wN_DkSkw/s400/project05.png" alt="" id="BLOGGER_PHOTO_ID_5180427384374721170" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;And here was the wizard done with its magic.  Now I can see a new project open in the main window of the Netbeans IDE.  The projects panel was showing the structure of the project with one Java file PersonExample.java.  It has also created the desired package name for me.  The editor pabe on the right panel was showing the PersonExample.java class source code. The wizard has managed to write the whole class for me with the main method with all the default things which I will need in my program.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R-STQ05ceqI/AAAAAAAAATo/kG9GyyttTr8/s1600-h/project06.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R-STQ05ceqI/AAAAAAAAATo/kG9GyyttTr8/s400/project06.png" alt="" id="BLOGGER_PHOTO_ID_5180427388669688482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I know how to print Hello World in Java.  All I have to do is just type System.out.println("Hello World"); and this is enough to print the message on the console.  As soon as I started typing the Sys word the IDE started helping me write the things by suggesting possible completion of the word.  Notepad cannot certainly do this to me.  I love IDEs for this intelligence they have.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R-STQ05cerI/AAAAAAAAATw/XU-lzEzK4yE/s1600-h/project07.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R-STQ05cerI/AAAAAAAAATw/XU-lzEzK4yE/s400/project07.png" alt="" id="BLOGGER_PHOTO_ID_5180427388669688498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I completed the program by writing the single System.out statement and now was the time to compile my java source file and see the output.  Let me check what Netbeans has done with the files on my hard disk.  I opened the folder where the project was created. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R-STQ05cesI/AAAAAAAAAT4/HMqEtMy7u8U/s1600-h/project08.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R-STQ05cesI/AAAAAAAAAT4/HMqEtMy7u8U/s400/project08.png" alt="" id="BLOGGER_PHOTO_ID_5180427388669688514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Netbeans has created the required files in src folder and there is also a nbproject folder.  The contents of nbproject folder says that they are some configuration files Netbeans maintain for the information about the project.  There is a build.xml file in the project folder.  Netbeans help files say that Netbeans use Ant as the build system.  It also promises that I will not have to learn Ant to get the program compiled and it will all be done by Netbeans IDE automatically, and that means the IDE will use the Ant program internally.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R-SS8k5cejI/AAAAAAAAASw/YPei9XQDQDQ/s1600-h/project09.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R-SS8k5cejI/AAAAAAAAASw/YPei9XQDQDQ/s400/project09.png" alt="" id="BLOGGER_PHOTO_ID_5180427040777337394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I opened the build menu and chose the Build Main Project option.  I got this tip obviously from the Netbeans IDE help page.  The help is available on the Help Menu.  I will say that this help is not much friendly and it will not guide you like a teacher, rather it is like reference.  But here come the gurus in Java like Sang Shin who provide us simple tutorials for learning Java and Netbeans.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R-SS9E5cekI/AAAAAAAAAS4/QL4cK-WOuM4/s1600-h/project10.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R-SS9E5cekI/AAAAAAAAAS4/QL4cK-WOuM4/s400/project10.png" alt="" id="BLOGGER_PHOTO_ID_5180427049367272002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Then I clicked the Play button on the tool bar which was begging to be clicked looking towards me.  I clicked the Play button and there was a output window presented to me with the output of my program.  A Hello World message indeed.  Good.  I am Happy.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R-SS9U5celI/AAAAAAAAATA/abwMGCUBzPE/s1600-h/project11.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R-SS9U5celI/AAAAAAAAATA/abwMGCUBzPE/s400/project11.png" alt="" id="BLOGGER_PHOTO_ID_5180427053662239314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I can also see that the Netbeans IDE has also created a dist folder in my project folder.  This dist folder contains the PersonExample.jar file.  I know that Java programs can be distributed through a JAR file.  Java Archive to be specific.  This file accompanied with a read me file which has instructions about how to use this JAR file and how to run the program outside Netbeans IDE also. &lt;br /&gt;&lt;br /&gt;After all this was a Java program and certainly not tied to the IDE it is developed.  This was great to get the JAR file automatically without any effort to create it on the command prompt using some JAR command.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R-SS9U5cemI/AAAAAAAAATI/r6SwLSqJ-gI/s1600-h/project12.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R-SS9U5cemI/AAAAAAAAATI/r6SwLSqJ-gI/s400/project12.png" alt="" id="BLOGGER_PHOTO_ID_5180427053662239330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;According to what Readme file said I opened the command prompt in my Windows XP machine.  I navigated to the folder where this JAR file was located.  I typed the exact command as was instructed.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R-SS9k5cenI/AAAAAAAAATQ/NqXklbJyQXY/s1600-h/project13.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R-SS9k5cenI/AAAAAAAAATQ/NqXklbJyQXY/s400/project13.png" alt="" id="BLOGGER_PHOTO_ID_5180427057957206642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The same output message was displayed on the console. This proves that I have written a complete program which can work independently and do not need help of any IDE any more.  The journey for making this program was made happier by Netbeans IDE for me. &lt;br /&gt;&lt;br /&gt;Object oriented programming is my passion.  It will be fun checking how my classes and objects can be written in Netbeans and how easily I can make a big program from scratch in Netbeans.  Till now the experience is smooth and I hope many more new features to learn and explore in my journey of exploring Netbeans IDE.&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;Tushar&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-5149153263218061750?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/5149153263218061750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/03/hello-world-from-netbeans-ide-61-beta.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/5149153263218061750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/5149153263218061750'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/03/hello-world-from-netbeans-ide-61-beta.html' title='Hello World from Netbeans IDE 6.1 Beta'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fcQoj48LYPE/R-STpU5cetI/AAAAAAAAAUA/NEtvxLI0qag/s72-c/project01.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4827130394695649251.post-3568758911881119657</id><published>2008-03-20T21:10:00.006+05:30</published><updated>2008-12-09T07:35:55.225+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='install'/><category scheme='http://www.blogger.com/atom/ns#' term='download'/><category scheme='http://www.blogger.com/atom/ns#' term='wizard'/><title type='text'>Locating Netbeans IDE 6.1 Beta</title><content type='html'>Learning Java becomes easy when we have a good &lt;a href="http://en.wikipedia.org/wiki/Integrated_development_environment"&gt;Integrated Development Environment&lt;/a&gt; (IDE) as the Java programming tool.  There are  many professional Java IDEs in the market like &lt;a href="http://www.eclipse.org"&gt;Eclipse&lt;/a&gt;, &lt;a href="http://www.jetbrains.com/idea/"&gt;IntelliJ IDEA&lt;/a&gt; and &lt;a href="http://www.netbeans.org/"&gt;Netbeans&lt;/a&gt;.  &lt;a href="http://www.sun.com/"&gt;Sun Microsystems&lt;/a&gt; supports Netbeans development and promotes &lt;a href="http://www.netbeans.org/"&gt;Netbeans &lt;/a&gt;as a preferred Java &lt;a href="http://en.wikipedia.org/wiki/Integrated_development_environment"&gt;IDE&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Let us look at the Netbeans IDE closely and see how to obtain Netbeans and install on the computer.  I will start with a practical approach to search for the Netbeans IDE download.  I do not know the actual path for Netbeans download so I will use Google search engine to locate the download URL.  From a recent news post I know that the Netbeans team has released a new beta version of the IDE and its name is &lt;a href="http://www.netbeans.org/community/releases/61/"&gt;Netbeans 6.1 beta&lt;/a&gt;.  So by basic instincts I will open Google search page and type "&lt;a href="http://www.netbeans.org/community/releases/61/"&gt;Netbeans 6.1 beta&lt;/a&gt;" as my search criteria.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R-KGPk5ceLI/AAAAAAAAAPs/gC0WVoo1IY0/s1600-h/netbeans+6.1+beta+-+Google+Search_1205943746406.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R-KGPk5ceLI/AAAAAAAAAPs/gC0WVoo1IY0/s400/netbeans+6.1+beta+-+Google+Search_1205943746406.png" alt="" id="BLOGGER_PHOTO_ID_5179850123590269106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Wow! I got the first link as the link for &lt;a href="http://dlc.sun.com.edgesuite.net/netbeans/6.1/beta/"&gt;downloading&lt;/a&gt; Netbeans IDE 6.1 beta.  This is the beauty of information technology.  All people blog about the news and the news spread very quickly all over the internet through blogs, twitter, newsletters, articles, screencasts and many search engines index those pages readily.  This makes our job of locating the links peace of cake.&lt;br /&gt;&lt;br /&gt;After visiting the web site pointed by &lt;a href="http://www.google.com/search?hl=en&amp;amp;rlz=1B3GGGL_enIN251IN251&amp;amp;q=netbeans+6.1+beta&amp;amp;btnG=Search"&gt;Google search page&lt;/a&gt; we can see the Netbeans download page.  There are many editions of the Netbeans IDE 6.1 beta.  There is a lot of choice.  What to choose now?  I will choose the minimum possible edition for this example.  Java SE edition of Netbeans IDE 6.1 beta is 24 MB in size and seems a reasonable option for download.  This will enable me to write my first Hello World program in Netbeans.  The download page also promises that when I need other parts of the Netbeans IDE I can always download them as Netbeans modules from the update site. &lt;br /&gt;&lt;br /&gt;There is one more important thing to note.  All the editions of Netbeans IDE are free.  They provide two different licenses for this IDE as mentioned on the download page.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://dlc.sun.com.edgesuite.net/netbeans/6.1/beta/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R-KGPk5ceMI/AAAAAAAAAP0/C_EHwnXBfeY/s400/NetBeans+IDE+6.1+Beta+Download_1205943556015.png" alt="" id="BLOGGER_PHOTO_ID_5179850123590269122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;My download started when I clicked the Download button from the Java SE column.  The browser showed a page explaining me that the download has started and soon I will see a Save As dialog box to save the download on my computer.  This page also provides link for direct download.  Sometimes if there is a problem in automatic download starting then we can click this direct link and start the download again. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R-KGP05ceNI/AAAAAAAAAP8/Wt07iyEt7YI/s1600-h/NetBeans+IDE+6.1+Beta+Download_1205943664203.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R-KGP05ceNI/AAAAAAAAAP8/Wt07iyEt7YI/s400/NetBeans+IDE+6.1+Beta+Download_1205943664203.png" alt="" id="BLOGGER_PHOTO_ID_5179850127885236434" border="0" /&gt;&lt;/a&gt;While my browser was downloading the Netbeans IDE I noticed that the web page also contains two more links.  &lt;a href="http://www.netbeans.org/community/releases/61/relnotes.html"&gt;Release Notes&lt;/a&gt; and &lt;a href="http://www.netbeans.org/community/releases/61/install.html"&gt;Installation Instructions&lt;/a&gt;.  Release note is a very important document to read vital last minute information about the released software.  Installation instruction help us install the software on our computer and in checking the compatibility of our hardware and software with the released software. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R-KGP05ceOI/AAAAAAAAAQE/Bk_15aiJZ4I/s1600-h/netbeans-dowload.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R-KGP05ceOI/AAAAAAAAAQE/Bk_15aiJZ4I/s400/netbeans-dowload.png" alt="" id="BLOGGER_PHOTO_ID_5179850127885236450" border="0" /&gt;&lt;/a&gt;There it was the good looking Netbeans IDE 6.1 beta windows installer icon on my Desktop.  Through windows common sense I already know how to install this software.  As it is seen as a EXE file it will start just by double clicking on it.  So I double clicked it and expected that the program will start the installation right away.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R-KGP05cePI/AAAAAAAAAQM/8L_YFZd8mc4/s1600-h/install01.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R-KGP05cePI/AAAAAAAAAQM/8L_YFZd8mc4/s400/install01.png" alt="" id="BLOGGER_PHOTO_ID_5179850127885236466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Netbeans Installer started as expected.  And now there will be a sequence of dialog boxes asking me preferences and showing me information about the  being installed software.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R-KGmE5ceUI/AAAAAAAAAQ0/lEsdMdy4I9Y/s1600-h/install06.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R-KGmE5ceUI/AAAAAAAAAQ0/lEsdMdy4I9Y/s400/install06.png" alt="" id="BLOGGER_PHOTO_ID_5179850510137325890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I can see the installer tool some time to prepare itself and to keep me convinced that it has not stuck in between kept me showing a &lt;a href="http://en.wikipedia.org/wiki/Progress_bar"&gt;progress bar&lt;/a&gt; with information about what is going on.  These installer people know well that users like me are impatient and will get worried if we feel that the program is doing nothing .&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R-KGlE5ceQI/AAAAAAAAAQU/y8GhdlursKc/s1600-h/install02.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R-KGlE5ceQI/AAAAAAAAAQU/y8GhdlursKc/s400/install02.png" alt="" id="BLOGGER_PHOTO_ID_5179850492957456642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Finally it started talking with me.  The welcome dialog box told me that the Netbeans IDE installation is about to consume 112.6 MB space on my hard disk.  Given the current default sizes of the hard disks starting from 80 GB I have no problem installing a 112 MB software on my C: drive.  I clicked the Next button.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R-KGlk5ceRI/AAAAAAAAAQc/fsl13CuciXU/s1600-h/install03.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R-KGlk5ceRI/AAAAAAAAAQc/fsl13CuciXU/s400/install03.png" alt="" id="BLOGGER_PHOTO_ID_5179850501547391250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The license page told me that the Netbeans IDE is under &lt;a href="http://www.netbeans.org/cddl-gplv2.html"&gt;Dual License&lt;/a&gt; including GPL v2 license and I know from my past knowledge that this license will provide me rights to use Netbeans IDE  without paying anything to anyone.  So the logical choice was to accept the license terms by checking the I accept check box at the bottom of the dialog box.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R-KGlE5ceQI/AAAAAAAAAQU/y8GhdlursKc/s1600-h/install02.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R-KGlE5ceQI/AAAAAAAAAQU/y8GhdlursKc/s400/install02.png" alt="" id="BLOGGER_PHOTO_ID_5179850492957456642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Netbeans installer showed me confirmation dialog that it will now install the IDE on my computer and will consume 112 MB by installing the Java SE pack.  I said Next.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R-KGlk5ceSI/AAAAAAAAAQk/--7B20Vexrg/s1600-h/install04.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R-KGlk5ceSI/AAAAAAAAAQk/--7B20Vexrg/s400/install04.png" alt="" id="BLOGGER_PHOTO_ID_5179850501547391266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The next dialog showed me the default locations where the Netbeans IDE will be installed.  It is always a good choice  not to change these default folders if we are doing this first time and if we do not need any customizations.  The default folders always work.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fcQoj48LYPE/R-KGl05ceTI/AAAAAAAAAQs/tVSqgNTH0h8/s1600-h/install05.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fcQoj48LYPE/R-KGl05ceTI/AAAAAAAAAQs/tVSqgNTH0h8/s400/install05.png" alt="" id="BLOGGER_PHOTO_ID_5179850505842358578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Lastly there was a summary dialog box giving me information about all the choices I made in this installation &lt;a href="http://en.wikipedia.org/wiki/Wizard_%28software%29"&gt;wizard &lt;/a&gt;and presented an install button.  Obviously I was getting impatient to see the face of Netbeans IDE so I quickly clicked the Install button .  The installer then installed the IDE on my computer and finally I could see the Netbeans  IDE 6.1 Beta launcher icon or shortcut on my desktop.  This shortcut kept on the desktop proves that the installer has done its job quite well and I am ready to start my Netbeans IDE.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R-KHck5ceVI/AAAAAAAAAQ8/KDkc5JWfAAM/s1600-h/desktop-icon.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R-KHck5ceVI/AAAAAAAAAQ8/KDkc5JWfAAM/s400/desktop-icon.png" alt="" id="BLOGGER_PHOTO_ID_5179851446440196434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;So to see the Netbeans IDE I double clicked the shortcut on the desktop names Netbeans IDE 6.1 Beta and there was the splash screen of Netbeans IDE on my desktop telling me that Netbeans IDE will start shortly and there was a progress bar on this splash screen also to tell me it is doing some work in the background and I shall wait for the initialization process to complete.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/R-KHdE5ceWI/AAAAAAAAARE/FdIXFOfE91o/s1600-h/runtime01.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/R-KHdE5ceWI/AAAAAAAAARE/FdIXFOfE91o/s400/runtime01.png" alt="" id="BLOGGER_PHOTO_ID_5179851455030131042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Netbeans Team has developed beautiful green splash screen . It makes me feel fresh.  After some initialization process the Netbeans IDE started and I could see the main window of the IDE on my desktop.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fcQoj48LYPE/R-KHdU5ceXI/AAAAAAAAARM/eJo7gQQ5mRI/s1600-h/runtime02.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fcQoj48LYPE/R-KHdU5ceXI/AAAAAAAAARM/eJo7gQQ5mRI/s400/runtime02.png" alt="" id="BLOGGER_PHOTO_ID_5179851459325098354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Just to confirm I have the right version of the Netbeans IDE installed on my computer I clicked the Help Menu and About option.  This showed me the About dialog box of Netbeans IDE and there was the version number I expected Netbeans IDE 6.1 Beta.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fcQoj48LYPE/R-KHdk5ceYI/AAAAAAAAARU/Pm2AtH1zvKQ/s1600-h/runtime03.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fcQoj48LYPE/R-KHdk5ceYI/AAAAAAAAARU/Pm2AtH1zvKQ/s400/runtime03.png" alt="" id="BLOGGER_PHOTO_ID_5179851463620065666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now I am ready to write my Hello World program in this IDE.  There is a startup page shown to me in the main window and there are many links to help me.  I can see Quick Start Tutorial, Whats New and Take a tour options and all of them seem exciting to me.  I must visit all these links first before I start writing my Java programs on this IDE.&lt;br /&gt;&lt;br /&gt;I wish you liked my journey of locating the Netbeans IDE 6.1 Beta download page, Installing it and getting ready to write my Java programs in Netbeans IDE.  Do visit again to check my progress with Netbeans IDE.  I will keep writing about my experience and views about this IDE here.&lt;br /&gt;&lt;br /&gt;with regards&lt;br /&gt;Tushar&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4827130394695649251-3568758911881119657?l=netbeanside61.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netbeanside61.blogspot.com/feeds/3568758911881119657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://netbeanside61.blogspot.com/2008/03/locating-netbeans-ide-61-beta.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/3568758911881119657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4827130394695649251/posts/default/3568758911881119657'/><link rel='alternate' type='text/html' href='http://netbeanside61.blogspot.com/2008/03/locating-netbeans-ide-61-beta.html' title='Locating Netbeans IDE 6.1 Beta'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fcQoj48LYPE/R-KGPk5ceLI/AAAAAAAAAPs/gC0WVoo1IY0/s72-c/netbeans+6.1+beta+-+Google+Search_1205943746406.png' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
