Notes on Object-Oriented Programming

Summer 2014

Fall 2013

WMF Windows Meta Files (.wmf)

SVG Scalable Vector Graphics


System Configuration talks about the setup of your system for program development from the command window (or console).

Console discusses command-line compilation in Microsoft Visual C, Java, and Python.

simple are some examples of C, C++, Java, and Python programs.

makefile example

Source highlighting


JavaFX Topics

JavaFX classes
Circuit layout in JavaFX (work in progress)
Canvas examples
Oracle JavaFX tutorials
grow objects, rubber-band lines and grow boxes
JavaFX Menu examples: 1   2
JavaFX Dialog boxes
Blending with Blend class

Java Topics

Java text input
Test1 is a small Java application equivalent to MFC small1. It shows the size of the client window (JPanel) inside a main window (JFrame).
It also illustrates how the displayed size of a text string may be determined.
Test2 is a small Java application that demonstrates the display of “Ball” objects (class Ball).
Test3 is a Java application that illustrates the use of a Timer to do animation.
Test4 is a Java application that demonstrates the use of Java Line2 and Arrow classes.
ArrayList examples
Parsing strings with split (download examples from
Java Matrix class
Executable Jar Files
EventQueue, the right way to start a Swing program.
TextArea, interface to Jama
MouseTracker, MouseDetails, and Painter, are Java programs that use the mouse.
MouseTest, textbook program illustrating use of the mouse.
grow objects, a rubber-band lines and boxes (Swing)
Writing files
Java class identification: 1   2
Menu tutorials:   1   2
Audio example

Java network programming
Networking progamming with
TicTacToe applet, download, run with appletviewer example1.html

Java Image Processing

Tutorial examples
Image processing 1
Image processing 2 (grayscale conversion)
Image processing 3 (convolution)
Image processing 4 (edge magnitude)

JavaFX Image Processing

Image processing 5


Colliding Balls

Math of colliding balls
colliding balls demo, balls colliding in a walled area (Swing)

Robot Motion

test 1 of basic motion (Swing)
test 2 (intersect walls) (Swing), Steer the robot to the yellow target. (Swing)

Numerical Analysis

Solving differential equations



Python Topics

Here is a link to live python CGI examples on my hosted account.

Earlier Years

Spring 2008
Spring 2007

Maintained by John Loomis, last updated 7 February 2018