Find this at http://www.npac.syr.edu/users/gcf/uccjava97-3awt/

Java Tutorial - Spring 1997 Part 3:Graphics and the Abstract Windowing Toolkit

Given by Nancy J. McCracken,Geoffrey C. Fox at Peking Tutorial, Web Certificate on Spring-Summer 1997. Foils prepared 18 May 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 - Spring 1997 Part 3:Graphics and the Abstract Windowing Toolkit


001 Java Tutorial -
    Spring 1997
    Part 3:  Graphics and the Abstract Windowing Toolkit 
    http://www.npac.syr.edu/projects/tutorials/Java/ 
002 More Detail on Applets and Graphics
003 The java.awt.Graphics Class
004 Graphics is Event-Driven: paint method
005 Changing Graphics:  repaint method
006 Some Basic Methods for Applets -- I
007 Some Basic Methods for Applets -- II
008 The java.awt.Font and FontMetrics Classes
009 Centering a string in the applet window.
010 The java.awt.Color Classes
011 A Simple Useful Applet from Sun for Animation
    (can be skipped)
012 Sun's Animator.class Applet
013 Details of Using the Sun animator Applet --I
014 Details of Using the Sun animator Applet --II
015 Introducing a Single Thread
    (See later for real discussion of thread use)
016 Introduction to Threads
017 Example showing the standard thread methods
018 Example showing thread methods, continued
019 Images
    and Double Buffering
020 Getting Images Downloaded
021 Drawing Images to the applet window
022 Image Downloading -- imageObserver, MediaTracker
023 An Image Drawing Example
024 Flickering in Applets and its Solution
025 The default Update(Graphics g) Method
026 Double Buffering to Reduce Flicker - I
027 Double Buffering to Reduce Flicker - II
028 Double Buffering
029 Event Handling
030 Events in the java.awt -- Mouse, Keyboard Interaction - I
031 Events in the java.awt -- Mouse, Keyboard Interaction - II
032 Using Mouse Events for User Interaction
033 Mouse Events:  Initializing the movable objects
034 Draw the objects with double buffering
035 Mouse Move Event
036 The Set of Mouse Dragging Events
037 More Methods in the Movable Point class
038 Keyboard Events
039 Abstract Windowing Toolkit (AWT): 
    Components such as buttons, textfields,  etc.
    and related Events
040 Structure of the java.awt GUI Components - I
041 Structure of the java.awt GUI Components - II
042 Picture of the AWT Component Class and its inheritance
043 Some Simple AWT Components -- label,button
044 AWT Components -- Checkbox 
045 AWT Components -- Radio Buttons , CheckboxGroup
046 Actions associated with Components in AWT - I
047 Actions associated with Components in AWT - II
048 A more general way to handle events
049 Some Further AWT Components -- typical subunits of panels
050 AWT Components -- Text Fields & Areas
051 Some Further AWT Components -- Canvas, Window - I
052 Some Further AWT Components -- Canvas, Window - II
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 Thu Jan 8 1998