Wade Chandler's Netbeans Wiki Page
My name is Wade Chandler. You can visit my home page for more information about me, or contact me directly at email@example.com. I have been active in the Netbeans community for a number of years. I started out with Forte 1.0. I have used it off and on ever since. I have used many IDEs through the years including JDeveloper and JBuilder along with many other IDEs as I write software in other languages as well. I also contribute in different capacities to other open-source projects.
I am currently a member of the core, openide, beans, contrib, and form (Matisse) projects of NetBeans. I have access to these projects/modules and try to contribute when I can. I also contribute patches to others such as the JSE and JEE project support. In the Dream Team we are trying to work on different projects for promoting and improving NetBeans. Check out the different things we are doing on the Dream Team Projects Page.
I started a project called PlatformX. Its goal is to extend the NetBeans RCP by providing modules those developing NB RCP applications should find useful. At times development tool extensions will be provided to support those things provided by PlatformX. Check out the project, and I hope you contribute.
I am an active user of the NetBeans RCP/Platform. I find using it for all my Swing development to be easier than writing Swing applications from scratch. It is based on Swing, so all your Swing experience is still useful. Besides that, the best part is the Platform takes care of all the mundane tasks which every application must along with giving you a modular architecture and plug-ins support along with auto-update capabilities. What more can you ask. It is the reason for PlatformX.
NetBeans Projects and Interests
Small projects to help others
- Simple Derby in a NetBeans RCP Application Example - This can be used to see how to use Derby in a NetBeans RCP Application. It lets you query any Apache Derby Database as long as you have a server running. It defaults to the travel database which is included as part of NetBeans 6.0. It includes the Apache Derby client library as a library wrapper module. This has been created using a NB 6.0 daily from (2007-09-28) and includes the Apache Derby 10.3.1.4 client library.
- Simple Annotations Project in NetBeans - This can be used to see how annotations with Retention.SOURCE can be used inside NetBeans and can be used as a starter project to learn about annotations. I had been meaning to look into annotations development, so this is the first start of something. I'll update it later as I make the code more correct. Basically, it will generate the class file from the annotations, but some of the annotations are not processed because I have some code which isn't correct in my processor, but it doesn't crash out. More to come.
- Central Lookup Example - This is an example of using a special lookup extension to give your application a global application context which can be listened to and used to lookup instances which may be registered by any module. This gives generic decoupling of APIs and makes it very easy to register a class instance in the lookup. There is simple code in a couple of classes which demonstrate what basically happens when a login occurs or some other user action which other parts of the application may need to know about data. In this simple example you may enter a Name, UID (user ID), PWD (password), and a token. The token is what might be a possible unique result for a session. In this case we enter everything in to build a UserInformation object which might be built by login logic. It is just a simple example to show how this works. Once you enter the information, click the "Set User Information" button. Notice the other NetBeans TopComponent which has registered a listener on a particular Lookup.Result<UserInformation> reacts to the set information. This is communicating through the Lookup.