Find this at http://www.npac.syr.edu/users/gcf/javatutorial96.3/

Java Tutorial - Fall 1996 Part 3:Graphics and the Abstract Windowing Toolkit

Given by Nancy J. McCracken,Geoffrey C. Fox at ECS406/606,ECS400 on Fall Semester 96. Foils prepared 22 January 97

In Part 1 and 2 of the Tutorial We Covered:
  • Overview including History and alpha versus production issues
  • Comparison of Java and Javascript
  • Overall Java Philosophy and Features including security etc.
  • Java Programming Language
  • Introduction to Applications,Applets and their Invocation from HTML
  • "Hello World" and Basic Graphics Applets
  • Object Oriented and Class Structure
  • Methods, Constructors etc.
  • Interfaces
  • Exceptions
In This Part of the Java Tutorial We Cover:
Introduction to Threads
Graphics in more detail
  • Animator Class
  • Downloading and Drawing Images
Abstract Windowing Toolkit
  • Keyboard and Mouse Events
  • Components, Actions, Layouts
And in the Remaining Part of the Java Tutorial We Cover:
  • Threads in More Detail
  • Useful Classes such as Object String etc.
  • Networking and I/O
  • Futures and HPCC Implications


Table of Contents for Java Tutorial - Fall 1996 Part 3:Graphics and the Abstract Windowing Toolkit


001 Java Tutorial - Fall 1996
    Part 3:  Graphics and the Abstract Windowing Toolkit
    http://www.npac.syr.edu/projects/tutorials/Java/
002 Introducing a Single Thread
003 Introduction to Threads
004 Example showing the standard thread methods
005 Example showing thread methods, continued
006 More Detail on Applets and Graphics
007 The java.awt.Graphics Class
008 Graphics is Event-Driven: paint method
009 Changing Graphics:  repaint method
010 The java.awt.Font and FontMetrics Classes
011 The java.awt.Color Classes
012 Some Basic Methods for Applets -- I
013 Some Basic Methods for Applets -- II
014 A Simple Useful Applet from Sun for Animation
015 Sun's Animator.class Applet
016 Details of Using the Sun animator Applet --I
017 Details of Using the Sun animator Applet --II
018 Images
    and Double Buffering
019 Getting Images Downloaded
020 Drawing Images to the applet window
021 Image Downloading -- imageObserver, MediaTracker
022 An Image Drawing Example
023 Flickering in Applets and its Solution
024 The default Update(Graphics g) Method
025 Double Buffering to Reduce Flicker - I
026 Double Buffering to Reduce Flicker - II
027 Double Buffering
028 Event Handling
029 Events in the java.awt -- Mouse, Keyboard Interaction - I
030 Events in the java.awt -- Mouse, Keyboard Interaction - II
031 Using Mouse Events for User Interaction
032 Mouse Events:  Initializing the movable objects
033 Draw the objects with double buffering
034 Mouse Move Event
035 The Set of Mouse Dragging Events
036 More Methods in the Movable Point class
037 Keyboard Events
038 Abstract Windowing Toolkit (AWT): Components such as buttons, 
    textfields,  etc.
039 Structure of the java.awt GUI Components - I
040 Structure of the java.awt GUI Components - II
041 Picture of the AWT Component Class and its inheritance
042 Some Simple AWT Components -- label,button
043 AWT Components -- Checkbox 
044 AWT Components -- Radio Buttons , CheckboxGroup
045 Some Further AWT Components -- typical subunits of panels
046 AWT Components -- Text Fields & Areas
047 Some Further AWT Components -- Canvas, Window - I
048 Some Further AWT Components -- Canvas, Window - II
049 Abstract Windowing Toolkit (AWT): 
    Actions in response to Mouse and Keyboard etc.
050 Actions associated with Components in AWT - I
051 Actions associated with Components in AWT - II
052 A more general way to handle events
053 Abstract Windowing Toolkit (AWT):
    Layouts
054 Layout of Components in a Panel
055 Description and Example of BorderLayout
056 Brief Description of Four Other LayoutManager's
057 FlowLayouts in detail
058 Hierarchical use of LayoutManagers
059 AWT - Grid Layout with Two Components
060 AWT  - Adding Components to a Layout
061 AWT - Canvas Component
062 AWT - Handling Actions from Components
063 AWT - Panel Component with Buttons


Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Sun Feb 22 1998