Advanced Fonts |
Advanced Geometry |
Animation |
Advanced GUIs |
Note: This tutorial assumes you've completed Parts I and II |
001 Java Academy 002 Part III: Advanced Java 003 Notes 004 Advanced Fonts 005 A DrawableString Class 006 DrawableString.java 007 A Subclass of Font 008 DrawableStringTest.java 009 DrawableStrings.java 010 DrawableStringsTest.java 011 HTML Parameters 012 Parameter Conversion 013 Parameter Conversion (cont'd) 014 Parameter Conversion (cont'd) 015 Advanced Geometry 016 A Geometry Package 017 The AWT Rectangle Class 018 AWT Rectangle Methods 019 The Rectangle Class 020 Rectangle Constructor #1 021 Rectangle Constructor #2 022 RectangleTest Applet 023 The Square Class 024 SquareTest Applet 025 Modulo Arithmetic 026 The Parallelogram Class 027 Representing a Parallelogram 028 Height and Displacement 029 Height and Displacement (cont'd) 030 Instance Variables 031 Parallelogram Constructor #1 032 Parallelogram Constructor #2 033 ParallelogramTest Applet 034 The Rhombus Class 035 RhombusTest Applet 036 RhombusTest Applet (cont'd) 037 The Quadrilateral Class 038 Quadrilateral Constructor #1 039 Quadrilateral Constructor #2 040 Quadrilateral Constructor #3 041 Other Classes of Polygons 042 HexagonTest Applet 043 TriangleTest Applet 044 Sierpinski's Triangle 045 DrawablePolygon Class 046 The Drawable Interface 047 DrawablePolygon Constructor #1 048 DrawablePolygon Constructor #2 049 DrawablePolygon Constructor #3 050 Instance Methods 051 Instance Methods (cont'd) 052 Rotation Methods 053 The rotate Method 054 The centerRotate Method 055 Rotation About a Point 056 The DrawablePoint Class 057 Overview of DrawablePoint 058 A Mathematical Problem 059 A Derivation 060 A Result 061 Another rotate Method 062 Rotation About the Origin 063 Yet Another rotate Method 064 Some Remarks 065 Regular n-gons 066 DrawablePolygon Constructor #4 067 Animation 068 General Algorithm 069 Threads of Execution 070 The Runnable Interface 071 The start Methods 072 The stop Methods 073 The run Method 074 MovingSquare.java 075 Boundary Checking 076 The checkBounds Method 077 The MovablePolygon Class 078 MovablePolygon Constructors 079 MovablePolygon Methods 080 MovingPolygons.java 081 MovingPolygons.java (cont'd) 082 Double Buffering 083 Initializing the Buffer 084 The update Method 085 Some Comments 086 Advanced GUIs 087 The SystemColors Applet 088 The ScrollPane Class 089 The ScrollPane Constructor 090 The SystemColors2 Applet