Java

Jan Newmarch jan@newmarch.name


Contents


GUI Programming using Java

These tutorials discuss GUI programming using both the AWT and Swing sets of components. The basic tutorial is in two parts, part one and part two. The second tutorial, dealing only with Swing is in one part Older versions are

replayJava

replayJava is a package to allow regression testing and automated demonstrations of Java applications using Swing objects. It uses tcl as a scripting language to prepare a set of instructions similar to user interactions with the application.

The package is free, and includes source code. It is currently in alph a status.

There is a user manual with further informat ion. The files are available as a tar file or as a zip file.


A Posix binding in Java

This package implements a binding of the Posix system calls in Java. It uses a native code library that has to be built on each Posix platform, and is not ``Java Pure''.

Here is a paper and a (skimpy) User Manual. Here is the JavaDoc documentation and the software


Articles on Java for the X Advisor

The X Advisor is an Internet journal specialising in matters related to the X Window System. Here are some articles that I have contributed to this journal.

Other Java presentations

A talk given to AUUG 96 in Melbourne on ``Java - Myth or Magic'' is available as http://jan.newmarch.name/java/auugjava/tut.html with a paper at http://jan.newmarch.name/java/auugjava/paper.html

A talk given to Networld+Interop 96 in Sydney on ``Making browsers interactive'' is available as http://jan.newmarch.name/java/interop/tutorial.html A gzip'ed Postscript file is http://jan.newmarch.name/java/interop/tutorial.nroff.ps.gz



Student Projects


The awtCommand Class

This has been superceded by the delegation event model of Java 1.1

The awtCommand library implements a different way of handling events to the mechanisms of the AWT toolkit, based on the Command class of the book "Design Patterns" by Gamma, Helm, Johnson and Vlissides. If you have Java 1.1, then ignore this package - the delegation event model of Java 1.1 is just a more complex version of this package.

The software is also to appear on the CD Roms of


Emacs support

Emacs is a powerful editor that can be customised to all sorts of behaviour. If you have emacs 19.30 or Xemacs 19.11 (or later), then you will already have a Java-mode built in. If you have earlier versions, then you can get the "official" Java-mode from ftp://ftp.python.org/pub/emacs/cc-mode.tar.gz or a simpler version from ftp://ftp.javasoft.com/pub/java/contrib/emacs/ .

Other Information Sources on Java


Last modified: 16 May, 1997. Access count: