Java 2: Graphics

Author:Arthur Griffith
Language:english
Category:Internet Web Design,Graphics Page Layout,Programming,Certification,
Lessons:74 | 6 hrs
Buy Now or get more information about Java 2: Graphics
Java is a simple, scalable object oriented, general purpose programming language with a multitude of uses. With the power to develop everything from simple graphics and web animations, to high-end business applications that program hand-held devices, microwaves, cross platform server applications and more, it's no wonder why Java is on everyone's mind. In this, the second in a series of Java courses offered by VTC, Java expert, Arthur Griffith, uses practical examples to demonstrate Java programming as it applies to the creation and manipulation of graphic objects. The source code is also provided, so the user can follow right along. To begin learning learning today, simply click on one of the Java 2: Graphics lessons.

First 3 Lessons Free Online (Press the links below to open up the free lessons. The lessons will open in a popup window from this screen and play in Quicktime):

Java 2: Graphics

Introduction

Course Introduction
Course Overview

Getting Started

Where to Get Java
The Command Line Installation
Writing and Compiling a Program
The Mainline

The Graphics Object and Colors

The Graphics Class
The Graphics2D Class
The Coordinate System
Filling a Window with Color
Inventing a Color of Your Own
Shading Up and Down
A Color Gradient
Color Gradient Directions
Cyclical Color Gradient

Positioning/Sizing/Rotating

Polygon
Translate and Rotate
Circling
Scaling
Shearing
The Affine Transform

Fundamental Drawing

A Random Drawing
Arcs
Rounded Rectangles
Basic Line Drawing
Corners and Ends
Dashed Lines

Fundamental Fonts

Font Measuring
Positioning Text
Font List

Image Files

Loading Image Files
Scaling
Types of Scaling
Pixel by Pixel pt. 1
Pixel by Pixel pt. 2
Convolving pt. 1
Convolving pt. 2
Transformation pt. 1
Transformation pt. 2
Compositing
Cross Fading

The Mouse and Keyboard

Reading Mouse Events
Mouse Motion
All Mouse Events
Reading Keyboard Events
Selecting a Mouse Cursor
Dragging Objects
Dragging Solid Objects
Rubberbanding

Making Shapes and Fitting Curves

Building a Rectangle with GeneralPath
Scaling and Zig Zagging
The Winding Rule
Quadratic Curves
Asymmetric Quadratic Curves
Cubic Curves
Asymmetric Cubic Curves
Attaching Shapes with GeneralPath
Combining Shapes with GeneralPath
Combining Shapes with an Area Object
Crop Image
Filling an Area

Fitting Text

Ways of Displaying Text pt. 1
Ways of Displaying Text pt. 2
Positioning Text
Text Attributes
Drawn Letters
Letters with Pictures
Dynamic Resizing of Text

Stupid Animation Tricks

Flicker
No Flicker
No Flicker Applet
Pong and Electrons pt. 1
Pong and Electrons pt. 2

Credits

About this Author


01 Introduction
0101 Course Introduction
0102 Course Overview

02 Getting Started
0201 Where to Get Java
0202 The Command Line Installation
0203 Writing and Compiling a Program
0204 The Mainline

03 The Graphics Object and Colors
0301 The Graphics Class
0302 The Graphics2D Class
0303 The Coordinate System
0304 Filling a Window with Color
0305 Inventing a Color of Your Own
0306 Shading Up and Down
0307 A Color Gradient
0308 Color Gradient Directions
0309 Cyclical Color Gradient

04 Positioning/Sizing/Rotating
0401 Polygon
0402 Translate and Rotate
0403 Circling
0404 Scaling
0405 Shearing
0406 The Affine Transform

05 Fundamental Drawing
0501 A Random Drawing
0502 Arcs
0503 Rounded Rectangles
0504 Basic Line Drawing
0505 Corners and Ends
0506 Dashed Lines

06 Fundamental Fonts
0601 Font Measuring
0602 Positioning Text
0603 Font List

07 Image Files
0701 Loading Image Files
0702 Scaling
0703 Types of Scaling
0704 Pixel by Pixel pt. 1
0705 Pixel by Pixel pt. 2
0706 Convolving pt. 1
0707 Convolving pt. 2
0708 Transformation pt. 1
0709 Transformation pt. 2
0710 Compositing
0711 Cross Fading

08 The Mouse and Keyboard
0801 Reading Mouse Events
0802 Mouse Motion
0803 All Mouse Events
0804 Reading Keyboard Events
0805 Selecting a Mouse Cursor
0806 Dragging Objects
0807 Dragging Solid Objects
0808 Rubberbanding

09 Making Shapes and Fitting Curves
0901 Building a Rectangle with GeneralPath
0902 Scaling and Zig Zagging
0903 The Winding Rule
0904 Quadratic Curves
0905 Asymmetric Quadratic Curves
0906 Cubic Curves
0907 Asymmetric Cubic Curves
0908 Attaching Shapes with GeneralPath
0909 Combining Shapes with GeneralPath
0910 Combining Shapes with an Area Object
0911 Crop Image
0912 Filling an Area

10 Fitting Text
1001 Ways of Displaying Text pt. 1
1002 Ways of Displaying Text pt. 2
1003 Positioning Text
1004 Text Attributes
1005 Drawn Letters
1006 Letters with Pictures
1007 Dynamic Resizing of Text

11 Stupid Animation Tricks
1101 Flicker
1102 No Flicker
1103 No Flicker Applet
1104 Pong and Electrons pt. 1
1105 Pong and Electrons pt. 2

12 Credits
1201 About this Author

Sponsors