Java 2       Peter Komisar      ©       pkomisar  @  sentex.net         Conestoga College
.
  Reminder: The class on Nov. 3rd is postponed. Everything shifts over one week. Thanks Peter       
.................................................................................................................................................................................................................................................................................................................................................



J2SDK 1.5.x API


References



Introduction

Quick Review




Inheritance & Polymorphism

Constructors &
Java Lang Classes

JFC Overview


JComponents

Text Components
& Layouts

Events

Button Components

Applets


Graphics


Images



ComplexComponents

Exceptions



Grades





 

 Itinerary



Java II completes rudimentary Java topics surveyed in Java I, proceeding
to the introduction of Java's visual toolkits embodied in AWT and Swing.


1.0
  Inheritance & Polymorphism

         1.1   Inheritance
         1.2   Variable Masking
         1.3   Assignment and Casting Reference Types
         1.4   Polymorphism

2.0    Exceptions  // skip

         2.1    Exception Hierarchy
         2.2    Checked & Runtime Exceptions & Errors
         2.3    User Defined Exceptions & the throw Statement
         2.4    Error Handling Strategies
        2.5    Handling Multiple Exceptions
         2.6    Stack Tracing 

3.0   Java Lang Classes, featuring the String class

           3.1   Constructor Review

           3.2   this and super in constructors

           3.3   The java.lang package
           3.4   The String class
          
3.5    Deep & Shallow Comparisons
           3.6    Wrapper Classes
           3.7    The Math Class

           3.8    The Vector Class

4.0   JFCs Overview

         4.1  The Swing Packages
         4.2  MVC Architecture in Swing
         4.3  Interfaces
         4.4   Abstract Classes
         4.5   Inner Classes
         4.6   The Anonymous Inner Classes
        

 5.0   Common Swing Components & Containers

         5.1 Swing Component Overview
         5.2 Trans Class Elements
         5.3  Common Components
         5.4 The Container Classes
         5.5  JFrame

6.0   Text Components &  Layout Managers

         6.1 Early Problems With GUI Portability
         6.2  No Layout & Custom LayoutManagers
         6.3. Border, Flow & Grid Layout Managers
         6.4  Card & GridBagLayout
         6.5  New Swing Layouts


  7.0    Events

            7.1  The Delegation Event Model
         7.2  Sources, Event objects & Listeners
         7.3  Adapter Classes
         7.4  The AWT event Package
         7.5  Differentiating the Event Source
         7.6  MouseEvent
         7.7  Variations On Adding Listeners to Components

 
 
8.0    Button & Selected Complex Components        
       
        8.1  AbstractButton

        8.3  AbstractButton Descendents
        8.4  Menu Components
        8.5 JPopupMenu & JComboBox
        8.6  JProgressBar, JScrollBar & JSlider
       
8.7  Selected Complex Components
       

   9.0     Applets

       8.1  Characterizing the Applet
         8.2  Applets in HTML & the Object Tag
         8.3  The Applet Tag in Detail

         8.4  The Applet Class
         8.5  Methods of the Applet Life Cycle
         8.6  Other Applet Methods
         8.7  HelloWorld in an Applet

   10. 0  Graphics

          16.1   Java Graphics Overview
          16.2   The GUI or Event Thread
          16.3   repaint( ), update( ) & paint( )
          16.4   The Color Class
          16.5   The Font & FontMetrics Classes
          16.6   The Graphics Class
          16.7   Graphics Drawing Methods
          16.0    Images

   11.0    Images & Animation

      11.1   Computer Images
      11.2   The getImage( ) method
      11.3   Drawing Images
      12.6   Overriding update( )
      12.7   Double Buffering
      12.8    MediaTracker
    
11.4   PixelGrabber
      11.5   MemoryImageSource


  12 Final Exam