Manning Logo
Home | Ordering Info | Shopping Cart | Manage My Account | Login
Attention customers: online shopping is now available exclusively through our main website: http://www.manning.com. Thank you.
SWT/JFace in Action

Inside the book

Sample Chapters Table of Contents Index Preface Book Reviews Source Code Author Online

Manning Blog

Why small is sweet?

Author Blogs

Dave Crane more...

Author Calendar

Upcoming Events

Catalog

Java .NET Perl XML All by Subject All by Title

About...

Manning Contact Us Ordering FAQs ebooks Covers Sandbox Forums Distributors Manning Early Access Program (MEAP) Affiliate Program Academia/Publicity User Group Program Press Releases Jobs

Manning Publications Co.
209 Bruce Park Avenue
Greenwich, CT 06830

SWT/JFace in Action
GUI Design with Eclipse 3.0
Matthew Scarpino, Stephen Holder, Stanford Ng, and Laurent Mihalkovic

2004 | 496 pages
ISBN: 1932394273
$44.95 Softbound print book  
$22.50 PDF ebook  

Preface

We developed this book with one primary goal in mind: to introduce the SWT and JFace toolsets as simply and as thoroughly as possible. Although the available documentation covers many aspects of the two libraries, we were disappointed by the amount (particularly in graphics) that has gone undocumented. So, we came together in late 2003 to create an approachable book that covers both the high-level theory and the low-level details of the combined SWT/JFace development tools.

Thanks to the hard work of the folks at eclipse.org, SWT and JFace have recently received quite a bit of attention and debate within the Java community. Most of this discussion has focused on the relative merits of Swing as a standard component of the Java 2 platform, versus SWT as a nonstandard library that uses native code—an approach foreign to the “write once run anywhere” mantra embraced by most Java developers. Although Swing has many strengths, we believe that SWT and JFace together provide a compelling alternative for developing the user interface of many types of applications.

We wrote this book not only for Swing developers but also for new Java users who want to build applications that reach beyond the command line. Toward this end, we present code samples and also do our best to explain the general theories behind graphical user interface construction. In particular, we’ve gone into great depth concerning the Model-View-Controller paradigm, which greatly improves both the reliability and maintainability of graphical applications.

Our goal is to share our SWT experience with you, help you decide if SWT and JFace make sense for your project, and help you to make effective use of these technologies.

DESCRIPTION

SWT and JFace are Eclipse's graphical libraries. They enable you to build nimble and powerful Java GUIs--but this is only the beginning. With Draw2D and the Graphical Editing Framework, you can go beyond static applications and create full-featured editors. And with the Rich Client Platform, you can build customized workbenches whose capabilities far exceed those of traditional interfaces.

SWT/JFace in Action covers the territory, from simple widgets to complex graphics. It guides you through the process of developing Eclipse-based GUIs and shows how to build applications with features your users will love. The authors share their intimate knowledge of the subject with you in a friendly, readable style.

This book encourages you to learn through action. Each topic provides extensive code to show you how SWT/JFace works in practical applications. Not only do these examples help you understand the subject, they are a working set of programs you can reuse in your own interfaces.

What's Inside

  • Understanding SWT/JFace design
  • Creating workbenches with the Rich Client Platform
  • Building editors with Draw2D and the Graphical Editing Framework
  • Integrating SWT with Microsoft's COM
  • And much more

ABOUT THE AUTHORS...

Matthew Scarpino has over ten years of software design and engineering experience. He uses Eclipse to build editing software for reconfigurable computing and has submitted code for Eclipse�s graphical library. He lives in Fort Worth, TX.

Stephen Holder is a software engineer who has worked as a consultant for several large commercial and government agencies on enterprise level Java projects, including writing Eclipse plugins to streamline the development process. He currently resides in Tustin, California.

Stanford Ng is the cofounder of Nuglu, LLC and currently working on improving back-end systems at Automotive.com, a top 5 automotive e-commerce site. He is also a co-conspirator with Dr. Robert Nideffer behind the International award-winning Proxy/MAM research project.

Laurent Michalkovic is a technology consultant with 10 years' experience designing solutions in C/C++/Java/COM. He currently lives between Vancouver and Toronto, Canada.

Home | Catalog | Privacy Policy | About Manning

© 2003-2006 Manning Publications Co.