WA1237 Java Swing Training and Courseware Course Outline |
|
| 1. Collections |
|
- Java Arrays
- The Collections Framework
- Set Implementation Classes
- List Implementation Classes
- Map Implementation Classes
- Applying Algorithms
- Implementation and Performance Strategies
|
|
| 2. Introduction to Threads |
|
- Non-Threaded Applications
- Threaded Applications
- Creating Threads
- Thread States
- Runnable Threads
- Coordinating Threads
- Runnable Interface
- Threads in Applets
- Interrupting Threads
- ThreadGroups
|
|
| 3. Inner Classes |
|
- Inner Classes
- Member Classes
- Local Classes
- Anonymous Classes
- Instance Initializers
- Nested Classes
- Inheritance vs. Containment
|
|
| 4. Getting Started with Swing |
|
- AWT and Swing
- Displaying a Window
- GUI Programming in Java
- Handling Events
- Arranging Components
- A Scrollable Component
- Configuring Components
- Menus
- Using the JfileChooser
- Heavyweight vs. Lightweight Components
|
|
| 5. Event Handling |
|
- The Event Delegation Model
- Implementing a Listener
- Semantic Events
- List Selection Events
- Event Objects
- Mouse Events
- Other Low-Level Events
- A Popup Menu
- Adapters
|
|
| 6. Components |
|
- Controlling Component Appearance
- The Component Hierarchy
- Fonts
- Font Manipulation
- Color
- Getting Fancy
- Text Components
- Scrolled Components
- JTable and MVC
|
|
| 7. Laying Out a Container |
|
- Containment Hierarchy
- Using Layout Managers
- Top-Level Containers
- General-Purpose Containers
- FlowLayout
- Box and BoxLayout
- CardLayout
- JTabbedPane
- GridLayout
- GridBagLayout and GridBagConstraints
- Non-Managed Containers
|
|
| 8. Specialized Components |
|
- Specialized Components
- Compound Components
- Dialogs
- Extending Dialog
- Using JOptionPane
- Choosers
|
|
| 9. Applets |
|
- Loading Applets
- The APPLET Tag
- GUI Applets
- Graphical Applets
- HTML Parameters
- Retrieving Images
- Browser Interaction
- Applet Methods
- Applet vs. Application
- Swing Applets
- Plug-Ins
- HTML Tags for Swing Applets
- Security
|
|
| 10. Input/Output Streams |
|
- Overview of Streams
- Bytes vs. Characters
- Converting Byte Streams to Character Streams
- Binary Input and Output
- PrintWriter Class
- Reading and Writing Objects
- Streams Streams Streams
- Buffers, Channels and Charsets
|
|
| 11. Managing Security Policies |
|
- The Java Security Model
- Policy Entries
- Policy Files
- Using the Policy Tool
- Security Managers
- Default Applet Security
|
|