NetBeans Rich Client Platform : Music NotePad (Follow the Construction)
posted Sunday, 23 April 2006
To understand the power of the the NetBeans rich client Platform (RCP) - it is worth examining what Geertjan has been doing with NetBeans over at his blog. Geertjan has built a music rich client using NetBeans RCP. Geertjan decided to teach NetBeans how to read music. Yes, you got that right, he is teaching NetBeans how to read music. He provided an idea of what his project would do here. Basically he wanted to be able to drag-and-drop musical notes onto a music sheet. The user would be prompted for more information. As the notes are dropped you can hear the note being played. He continued the process by showing how he taught NetBeans how to play music. He detailed building his rich client app using the NetBeans RCP in the following entries : 1, 2, 3, 4, 5 and a final entry of ridding your app of any NetBeans IDE-isms. A lot of things happen in the course of these entries :
| - |
Providing a unique look-and-feel to the RCP app - in this case the Napkin Look-and-Feel, |
| - |
Specifiying an executable icon, |
| - |
Creating and using a splash screen, |
| - |
Drag-and-drop notes on music sheet, |
| - |
Addition of an instrument palette, |
| - |
Addition of search engine, |
| - |
Adding Menu actions for opening MIDI files, |
| - |
Using topcomponents for the pad, palette, editor and instruments |
| - |
Using the statusbar for user communication, |
| - |
and lots more. |
In a few entries Geertjan's shows how to put together a full NetBeans rich client application which leverages the platform and has nothing to do with programming (meaning it is not a framework or part of an IDE - it is a music notepad).
|

Go To Geertjan's blog
|
|
| |
links: digg this del.icio.us technorati