Foilset Search Full Index for Basic foilset

Java Programming for Middle and High School Students III: Advanced Java

Given by Tom Scavo at NPAC/ECS Java Academy on February to April 98. Foils prepared 13 July 98

Advanced Fonts
Advanced Geometry
Animation
Advanced GUIs
Note: This tutorial assumes you've completed Parts I and II


Table of Contents for Java Programming for Middle and High School Students III: Advanced Java

There are two types of foils -- html and image which are each available in basic and JavaScript enabled "focused" style
(basic:)(focus style:) Denote Foils where Image Critical
(basic:)(focus style:) Denote Foils where Image has important information
(basic:)(focus style:) Denote Foils where HTML is sufficient
denotes presence of Additional linked information which is greyed out if missing

Important URLs for Foil 1 1 Java Academy
Other Java Academy lectures for Foil 2 2 Part III: Advanced Java
3 Notes
4 Advanced Fonts
5 A DrawableString Class
The DrawableString Class 6 DrawableString.java
The java.awt.Font Class 7 A Subclass of Font
The DrawableStringTest Applet 8 DrawableStringTest.java
The DrawableStrings Class 9 DrawableStrings.java
The DrawableStringsTest Applet 10 DrawableStringsTest.java
DrawableStringsTest APPLET Tags 11 HTML Parameters
12 Parameter Conversion
13 Parameter Conversion (cont'd)
14 Parameter Conversion (cont'd)
15 Advanced Geometry
A Geometry Package 16 A Geometry Package
java.awt.Rectangle Class 17 The AWT Rectangle Class
18 AWT Rectangle Methods
The Rectangle Class 19 The Rectangle Class
20 Rectangle Constructor #1
21 Rectangle Constructor #2
The RectangleTest Applet 22 RectangleTest Applet
The Square Class 23 The Square Class
The Square Class 24 SquareTest Applet
25 Modulo Arithmetic
The Parallelogram Class 26 The Parallelogram Class
27 Representing a Parallelogram
28 Height and Displacement
The java.lang.Math Class 29 Height and Displacement (cont'd)
The Parallelogram Class 30 Instance Variables
31 Parallelogram Constructor #1
32 Parallelogram Constructor #2
The ParallelogramTest Applet 33 ParallelogramTest Applet
The Rhombus Class 34 The Rhombus Class
35 RhombusTest Applet
The RhombusTest Applet 36 RhombusTest Applet (cont'd)
The Quadrilateral Class 37 The Quadrilateral Class
38 Quadrilateral Constructor #1
39 Quadrilateral Constructor #2
The java.awt.Point Class 40 Quadrilateral Constructor #3
Other Classes of Polygons for Foil 41 41 Other Classes of Polygons
The HexagonTest Applet 42 HexagonTest Applet
43 TriangleTest Applet
The TriangleTest Applet 44 Sierpinski's Triangle
The DrawablePolygon Class 45 DrawablePolygon Class
The Drawable Interface 46 The Drawable Interface
47 DrawablePolygon Constructor #1
The java.awt.Polygon Class 48 DrawablePolygon Constructor #2
49 DrawablePolygon Constructor #3
50 Instance Methods
The java.awt.Polygon Class 51 Instance Methods (cont'd)
52 Rotation Methods
53 The rotate Method
54 The centerRotate Method
55 Rotation About a Point
The DrawablePoint Class 56 The DrawablePoint Class
The java.awt.Point Class 57 Overview of DrawablePoint
58 A Mathematical Problem
59 A Derivation
60 A Result
61 Another rotate Method
62 Rotation About the Origin
The DrawablePolygon Class 63 Yet Another rotate Method
java.awt.Polygon Class 64 Some Remarks
The DrawablePolygon Class 65 Regular n-gons
66 DrawablePolygon Constructor #4
67 Animation
68 General Algorithm
69 Threads of Execution
Thread-related APIs for Foil 70 70 The Runnable Interface
Classes With start Methods for Foil 71 71 The start Methods
Classes With stop Methods for Foil 72 72 The stop Methods
The java.lang.Runnable.run Method 73 The run Method
The MovingSquare Applet 74 MovingSquare.java
75 Boundary Checking
76 The checkBounds Method
The MovablePolygon Class 77 The MovablePolygon Class
78 MovablePolygon Constructors
79 MovablePolygon Methods
80 MovingPolygons.java
The MovingPolygons Applet 81 MovingPolygons.java (cont'd)
82 Double Buffering
83 Initializing the Buffer
The MovingPolygons2 Applet 84 The update Method
85 Some Comments
86 Advanced GUIs
The SystemColors Applet 87 The SystemColors Applet
The java.awt.ScrollPane Class 88 The ScrollPane Class
89 The ScrollPane Constructor
The SystemColors2 Applet 90 The SystemColors2 Applet

Full WebWisdom URL and this Foilset Search
This contains all WebWisdom links preceded by those referenced in this foilset
© 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 Sat Nov 28 1998