Navigate back to the Faculty's home page
Navigate back to the Faculty's home page
Navigate to UNB's main site
ITC36 Java Programming with JFC and Swing in Java2

ITC36 Java Programming with JFC and Swing in Java2

July 25, 26 & 27, 2000

This beginner-to-intermediate level course is intended for Java programmers with Java 1.1 experience to learn GUI programming with Swing components and Java Foundation Classes (JFC) of Java2 and implementations of JFC services in Java programs. Topics include the design concepts of Swing components, various Swing components and their programming, various JFC services and their implementations, and Java support for accessibility and its implementation.

The course is organized in three parts: Swing components, JFC services, and Java Accessibility, and consists of 14 hands-on labs. There is a pre-lab tutorial and a step-by-step programming instruction for each lab.

Prerequisites:

This course assumes that the student:

  • has six months Java programming experience

HTML Registration Form

Course Content and Schedule

Day One

  • Introduction to Swing components
  • Programming basic Swing components
  • Programming Swing text components
  • Programming Chooser components
  • Programming Frame components

More details on Day 1

Day Two

  • Programming dialog boxes and tabbed panes
  • Programming JTree components
  • Programming JTable components
  • Introduction to JFC services
  • Implementing printing services
  • Implementing tool tips and keyboard navigation services

More details on Day 2

Day Three

  • Implementing advanced layout manager services
  • Implementing data transfer and clipboard services
  • Implementing undo services
  • Implementing drag and drop services
  • Introduction to Java Accessibility services
  • Implementing Java Accessibility

More details on Day 3

Textbook:

Programming with JFC by Weiner and Asbury, Wiley Computer Publishing, 1998.

Instructor:

Weichang Du is an associate professor at the University of New Brunswick's Faculty of Computer Science. He has taught courses at the introductory, intermediate and advanced levels at the Fredericton and Saint John campuses of UNB for the past 10 years. He holds a PhD from the University of Victoria and is actively pursuing teaching and research in the areas of object-oriented technologies, software engineering, and parallel and distributed programming.

 

 

Last Updated:Saturday, 25-Mar-2006 01:37:03 AST
Maintained by CS Webmaster
Please report any problems with this page to cswebmaster@unb.ca
Copyright © 2010 Faculty of Computer Science, University of New Brunswick