 |
SWT/JFace in Action Be the First to Write a Review and tell the world about this title!People who purchase this book frequently purchase: - The Java Developer's Guide to Eclipse, 2nd Edition; Jim D'Anjou, et al, $37.95, 37% Off!
- Professional Java Native Interfaces with SWT/JFace; Jackwind li Guojie, $27.50, 39% Off!
- Eclipse Rich Client Platform: Designing, Coding, and Packaging Java Applications; Jeff McAffer, et al, $46.50, 22% Off!
- JavaServer Faces in Action; Kito Mann, $31.50, 37% Off!
Books on similar topics, in best-seller order:Books from the same publisher, in best-seller order:
This guide provides an in-depth coverage of Eclipse?s new capability for building
graphical user interfaces: the Standard Widget Toolkit (SWT) and JFace, version
3.0. These award-winning tools have received broad support for creating desktop
applications. With theory and practical examples, this book will teach you how
to build GUIs that combine the look and feel of native interfaces with the platform-independence
of Java. The authors have investigated the Eclipse source code at length to provide
an expert understanding of the subject.
SWT/JFace in Action shows how SWT makes use of the widgets provided by the
operating system. It describes how these components can be associated with events,
containers, and graphics. With this knowledge, programmers can build fully-featured
user interfaces that communicate directly with the underlying platform. The
book also shows how JFace simplifies and organizes the process of GUI design.
With this library, developers can use classes that modify and adapt components,
separating their information from their appearance. JFace is also vitally necessary
for applications that interact with the Eclipse Workbench.
In addition to covering these important topics, the book describes applications
of SWT and JFace beyond traditional Java GUIs. It discusses how the Rich Client
Framework (RCF) can help you integrate Workbench capabilities within your GUI.
It explains the use of ActiveX, and how to deploy an SWT/JFace application with
Java Web Start. Finally, it presents a full walk-through of creating a graphical
editor using Draw2D and the Graphical Editing Framework.
Throughout the book, readers are encouraged to learn by doing. Newcomers to
Java GUI development will appreciate the clear descriptions of widgets, event
models, and graphics. For experienced developers, this book also presents the
finer aspects of GUI development, including using viewers and registries to
organize components for more effective operation.
Table of Contents
Chapter 1: Overview
Chapter 2: Getting Started with SWT and JFace
Chapter 3: Widgets: Part 1
Chapter 4: Events
Chapter 5: More Widgets
Chapter 6: Layouts
Chapter 7: Graphics
Chapter 8: Trees and Lists
Chapter 9: Tables and Menus
Chapter 10: Dialogs
Chapter 11: Wizards
Chapter 12: Advanced Features
Chapter 13: Looking Ahead: The Rich Client Framework and Java Web Start
Appendix A: Creating Projects with SWT and JFace
Appendix B: OLE and ActiveX in SWT/JFace
Appendix C: The Draw2D Library
Appendix D: The Graphic Editor Framework
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.
|
 |