Netbeans Platform 6.9 Developer's Guide - Petri_ Jrgen.pdf

(7522 KB) Pobierz
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
878739299.020.png
NetBeans Platform 6.9
Developer's Guide
Create professional desktop rich-client Swing
applications using the world's only modular Swing
application framework
Jürgen Petri
BIRMINGHAM - MUMBAI
878739299.021.png 878739299.022.png 878739299.023.png 878739299.001.png 878739299.002.png 878739299.003.png 878739299.004.png 878739299.005.png 878739299.006.png 878739299.007.png 878739299.008.png 878739299.009.png 878739299.010.png 878739299.011.png 878739299.012.png 878739299.013.png 878739299.014.png
NetBeans Platform 6.9 Developer's Guide
Copyright © 2010 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval
system, or transmitted in any form or by any means, without the prior written
permission of the publisher, except in the case of brief quotations embedded in
critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy
of the information presented. However, the information contained in this book is
sold without warranty, either express or implied. Neither the author, nor Packt
Publishing, and its dealers and distributors will be held liable for any damages
caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the
companies and products mentioned in this book by the appropriate use of capitals.
However, Packt Publishing cannot guarantee the accuracy of this information.
First published: August 2010
Production Reference: 1020810
Published by Packt Publishing Ltd.
32 Lincoln Road
Olton
Birmingham, B27 6PA, UK.
ISBN 978-1-849511-76-6
www.packtpub.com
Cover Image by Vinayak Chittar ( vinayak.chittar@gmail.com )
Credits
Author
Jürgen Petri
Editorial Team Leader
Aanchal Kumar
Special Thanks
Geertjan Wielenga
Project Team Leader
Priya Mukherji
Acquisition Editor
Douglas Paterson
Project Coordinator
Prasad Rai
Development Editor
Rakesh Shejwal
Proofreader
Lynda Sliwoski
Technical Editor
Gauri Iyer
Production Coordinator
Shantanu Zagade
Indexer
Rekha Nair
Cover Work
Shantanu Zagade
878739299.015.png 878739299.016.png 878739299.017.png 878739299.018.png 878739299.019.png
Foreword
NetBeans RCP—Das Entwicklerheft , Jürgen's original German book about the
NetBeans Platform, was published in August, 2008. What's happened with the
NetBeans Platform since then? Well, quite a lot, actually! NetBeans Platform 6.9
has been released, sporting a large set of features which Jürgen might only have
dreamed of while working on his book. Most signiicantly, the new NetBeans
Platform support for integrating OSGi bundles needs mentioning in this regard.
Apart from that, there are many other new features, including new and changed
APIs, which to a greater or lesser extent have an impact on the text and the code that
the original book provided. Wherever relevant, and always as seamlessly as possible,
these new features have been introduced into this translated and updated version.
The spirit of Jürgen's original book remains intact: this is not a complete reference
guide to each and every detail that the NetBeans Platform provides Java desktop
developers. For those purposes, "The Deinitive Guide to the NetBeans Platform"
(Apress) and "Rich Client Programming: Plugging into the NetBeans Platform"
(Prentice Hall) continue to be the best sources, together with the many NetBeans
Platform tutorials ( http://platform.netbeans.org/tutorials ), of course.
However, after reading those books and documents, many readers have asked
themselves: "OK, that's all very interesting, but how do I get started?" That's what
this book is all about, taking you by the hand and showing you many aspects of the
NetBeans Platform in step-by-step instructions, within one coherent whole.
Because of this approach, some readers may feel somewhat disappointed. For
example, Maven-based applications are not addressed at all in this book, simply
because that was not relevant to the particular application that Jürgen set about to
create. And, most topics in this book could deserve more pages, more explanation,
and deeper analysis. However, a balance had to be made between providing a
practical guide to the newbie, which this book tries to do, and providing a complete
and thorough reference guide, various forms of which already exist. Hopefully the
reader will forgive us for any errors made in this balancing act.
Zgłoś jeśli naruszono regulamin