Specialised Advanced IT Training
Tel : 0845 051 3801
 
 
  Generation home>Courses
 
 
Introduction to Java Programming 0101
Introduction to Java for non-C programmers 0102
Intermediate Java Programming 0103
Advanced Java Programming 0104
Java Swing 0105
 
Introduction to Struts 0201
Java Server Faces 0202
Java Web Programming 0203
Java Enterprise Programming 0204
Spring Framework 0205
Hibernate 3.0 0206
Introduction to Web Services 0207
Java Web services Using JAX-RPC 0208
Introduction to Linux 0901
Linux System Administration 0902
Shell Programming 0903
Job Vacancies
Java Training    enquiry@advancedittraining.co.uk

Java Swing 0105 - Course duration: 3 days

Course Objectives:

you will learn how to

Use the Java 2 Collections Framework to work with groups of objects. Use threads to improve performance of Java programs. Create well-scoped classes using inner classes. Use the java.awt and javax.swing packages to create GUI applications and applets. Read and write data using input and output streams. Use Java's security features and utilities.

Prerequisites

Java Fundamentals for Non-C Programmers or Java Programming.

Course Contents:

1. Course Introduction

  • Course Objectives
  • Overview
  • Suggested References

 2. Collections

  • Java Arrays
  • The Collections Framework
  • Set Implementation Classes
  • List Implementation Classes
  • Map Implementation Classes
  • Applying Algorithms
  • Implementation and Performance Strategies

 3. Introduction to Threads

  • Non-Threaded Applications
  • Threaded Applications
  • Creating Threads
  • Thread States
  • Runnable Threads
  • Coordinating Threads
  • Runnable Interface
  • Threads in Applets
  • Interrupting Threads
  • ThreadGroups

 4. Inner Classes

  • Inner Classes
  • Member Classes
  • Local Classes
  • Anonymous Classes
  • Instance Initializers
  • Nested Classes
  • Inheritance vs. Containment

 5. 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

 6. 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

7. Components

  • Controlling Component Appearance
  • The Component Hierarchy
  • Fonts and Font Manipulation
  • Color
  • Getting Fancy
  • Text Components
  • Scrolled Components
  • JTable and MVC

 8. 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

9. Specialized Components

  • Specialized Components
  • Compound Components
  • Dialogs
  • Extending Dialog
  • Using JOptionPane
  • Choosers

10. Applets

  • Loading Applets
  • The <APPLET> Tag
  • GUI Applets
  • HTML Parameters
  • Retrieving Images
  • Browser Interaction
  • Applet Methods
  • Applet vs. Application
  • Swing Applets
  • Plug-Ins
  • HTML Tags for Swing Applets
  • Security

11. 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

12. Managing Security Policies

  • The Java Security Model
  • Policy Entries
  • Policy Files
  • Using the Policy Tool
  • Security Managers
  • Default Applet Security


Standard Tuition 

2 days 875
3 days 1115
4 days 1355
5 days 1595

For more information click here....

enquiry@advancedittraining.co.uk

 
About Us
Contact Us
Terms & Conditions
Become a Trainer
 
2008 Advanced it training , All Rights Reserved
Java Training, Introduction to Java Programming, Introduction to Java for Non-C Programmers Intermediate Java Programming, Advanced Java Programming, Java Swing, J2EE Training, Introduction to Struts, Java Server Faces Java Web Programming, Java Enterprise Programing, Spring Framework, Hibernate 3.0, Introduction to Web Services, Java Web Services Using JAX-RPC, Web Services, Introduction to Web Services, Java Web Services Using JAX-RPC, Linux Training, Introduction to Linux, Linux System Administration , Shell Programming, UNIX Training, UNIX Fundamentals, UNIX Tools & Utilities, Shell Programming, UNIX System Administration, UNIX System Programming in C/C++, Object Oriented Training, C++ Programming, Introduction to Java for Non-C Programmers, Introduction to Java Programming Intermediate Java Programming, Advanced Java Programming, C# Programming, C# Essentials, C# Training, C# Programming, C# Essentials, XML Training, Introduction to XML, Introduction to XSL, Object Oriented Training, Object Oriented Analysis & Design using UML Design Patterns, MySql Training, MYSql developemnt and administration