Book Image

NetBeans Platform 6.9 Developer's Guide

By : Jürgen Petri
Book Image

NetBeans Platform 6.9 Developer's Guide

By: Jürgen Petri

Overview of this book

<p>The NetBeans Platform has many features provided out of the box for Swing desktop application developers. It can take you hours just to create menu bars, toolbars, a window system, and other typical desktop application infrastructural needs rather than you focusing on your domain knowledge. Imagine how much time you could save with a hands-on guide for using the NetBeans Platform, which relieves you from creating desktop functions for each of your applications.<br /><br />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.<br /><br />The NetBeans Platform is a framework for developing large distributed desktop applications. It aims to drastically simplify desktop application development by providing a number of techniques, patterns, and full-blown Swing components out of the box. Most desktop applications have very similar technical requirements, such as: a consistent user interface, extensibility, data display, configuration settings, a help system, distribution mechanisms, on-line update possibilities, and the ability to be deployed to multiple operating systems.<br /><br />Fulfilling these technical requirements over and over again for each new application is expensive, superfluous, and boring. The NetBeans Platform gives developers a transparent, open source, extensible, and free framework that address all of these technical requirements. This book will guide you through all these topics and show you how you can apply the lessons learned in the context of a real application.<br /><br />The central driver of the book is the creation of a complete sample application, chapter by chapter, throughout the length of this book. You will learn how to apply the key concepts in your own work environment, so that you will be able to build flexible, reliable, robust and scalable Swing applications yourself. At the end of the book, you will be comfortable creating similar applications yourself and you will know what to do when you get stuck.</p>
Table of Contents (20 chapters)
NetBeans Platform 6.9 Developer's Guide
Credits
Foreword
About the Author
Acknowledgement
Preface
Index

Acknowledgement

First, I want to thank Geertjan Wielenga for his relentless work to publish an updated English version of my previous book NetBeans RCP - Das Entwicklerheft published in 2008 by O'Reilly. Without him this book would not exist. Geertjan is the author of several NetBeans Platform publications and author of a great and well-known blog (http://blogs.sun.com/geertjan). If you are starting to develop an application on this great platform, you should make sure to visit his blog. For me it has been a continuous source of inspiration. Geertjan mobilized members of the NetBeans community in order to translate and update the book. He did an excellent job in managing the translation and update.

I especially want to thank Christian Enrique Portilla Pauca, Sven Reimers, Peter Rogge, Johannes Strassmayr, Florian Vogler, Zane Cahill, Martin Klähn, Jean-Marc Borer, Victor Ott, Fionn Ziegler, Constantino Cerbo, Peti Horozoglu, Christian Pervoelz, Martin Klähn, and Stefan Alexander Flemming for contributing to the translation.

I want to thank Packt for giving me the opportunity to write this book and for putting up with me even though I had continuously missed upon the agreed dates.

Most importantly, I want to thank my wife who supported me in writing the book in the first place and my son Leonard for all the joy he brings to us.