
|
Java GUI Training (Java Swing Training / JFC Training)
Java GUI training courses built from real-world, in-the-trenches experiences! DevelopIntelligence has been delivering Java Swing training since 1997.
New to Swing programming? The Introduction to Java Swing training course is just for you.
If not, deepen your JFC knowledge in the Advanced JFC training course.
Purpose: Learn about Java Graphic User Interface programming (Java GUI
Programming) via our Java GUI training
Audience: Experienced Java Programmers looking to build rich-client
applications using Java GUI programming
Duration: 5 Days
Summary:
Introduction to Java Swing Programming explores the various User Interface
Toolkits (UI Toolkits) available within the Java language, focusing primarily on the Java Foundation
Classes, also known as Swing. The Java Swing training course begins with a base level discussion around
rich-client development, event-based programming, and Java's event model, within the context of the
Abstract Windowing Toolkit (AWT). The JFC course then transitions into an exploration of the core Swing component library.
In the Java Swing programming class you will learn when to use rich Java GUI applications and
how to develop them.
Topics:
- Introduction to Java GUI Programming
- Building UIs with the Abstract Windowing Toolkit
- Making a User Interface function through event-based programming
- Cross-platform UI development with the Java Foundation Classes
- Understanding the JFC architecture, including MVC-delegate architecture
- Desiging a UI with Containers and Layout Managers
- JFC equivalents to the AWT component set: JButton, JLabel, JTextField, etc.
- Customizing JFC components using JComponent's properties
- Controlling application functionality through menus and dialog boxes
- User interface design practices
- Event-handling strategies and design patterns
- Saving UI state using Preferences
Purpose: Learn how to create custom, reusable, GUI Swing components via
our Java GUI training
Audience: Experienced Java Swing Programmers looking to advance
their Java GUI programming capabilities
Duration: 5 Days
Summary:
Advanced JFC Programming builds on the Java GUI
training. The Advanced Swing training focuses on some of the more complex Swing components,
like the JTree component and the JTable component. In addition to exploring the more advanced
component set, the Advanced Swing training examines the Pluggable-Look-And-Feel framework, custom
component development using the Model-View-Controller Delegate architecture (MVC Delegate
architecture), along with usability and GUI design principles.
Topics:
- Review of JFC architecture, event programming, and the Swing toolkit
- Implementing drag-n-drop and cut-copy-paste using the data transfer model
- Printing
- 2D Graphics and the creation of custom renders
- Developing custom models for standard JFC components
- Advanced JFC component customization: JTable, JTree, JEditorPane, etc.
- Building your own PLAF (pluggable look and feel)
- Custom carets, highlighters, and keymaps
- Programming acessibility within JFC
- Swing Utilities and threading issues
- Automated functional testing
- Packaging your Swing application for deployment
Purpose: Learn how to build a web-based Rich Internet Application (RIA)
using Java Web Start
Audience: Experienced Java Swing Programmers looking to deploy their application as a web start application
Duration: 2 Days
Summary:
Rich Internet Application Development using Java Web Start training
builds on the Java GUI training. RIA using Java Web Start focuses on creating Rich Internet
Applications using Java as a client side technology. RIA using Java Web Start begins with a
history of Java Applets, and then moves into an exploration of the Java Web Start technology,
including Java Network Launching Protocol (JNLP) as well as packing, deployment, and best practices.
Topics:
- Is Java Web Start really a RIA?
- Making Swing / JFC based Applets work in a browser
- Freeing the JFC Applet from the browser
- Expanding the walls of the sandbox: Creating custom security policies
- Configuring the client for a web start application
- Embedding the web start application in the browser
- Best-practices, gotchas, and pitfalls of web start applications
- Packaging and deploying applications
|
Hands-On Format
Customized, in-depth, instructor-led lecture and lab training.
We'll Come To You
Here are just a few recent training locations:
Austin, Baltimore, Boston, Boulder, Calgary, Charlotte, Chicago, Columbus, Dallas, Denver, Detroit, Edmonton, Houston,
Indianapolis, Jacksonville, Las Vegas, Los Angeles, Louisville, Memphis, Milwaukee, Montreal, Nashville,
New York, Ottawa, Philadelphia, Phoenix, Portland, San Antonio, San Diego, San Francisco, San Jose,
Seattle, Toronto, Vancouver, Washington DC
110% Guarantee
If you aren't satisfied with our training, we'll refund your money and give you $750.
|