java-aux: Java utility code

This is a bunch of Java utility code. I wrote almost all of it around 1997, so it's pretty stale. Use at your own risk, and just be amazed that it works at all.

Classes are:

  • BoxLayout.java: Box layout class for AWT. Still nicer than the one that ships with Swing IMHO.
  • Comparable.java: Completely outdated interface subsumed by Ordered in newer Java.
  • ControlPanel.java: Layout class for AWT. Implements a single panel with a frame and title.
  • DictionaryCompare.java: Implementation of completely outdated Comparable interface for dictionary sort order.
  • Digits.java: Component class for AWT. Displays a multi-digit number.
  • HeapSort.java: Simple heap sort of arrays. Depends on completely outdated Comparable interface---needs fixing.
  • ImageCanvas.java: Component class for AWT. Displays an image.
  • tests/SortTest.java: Test of HeapSort.java. Doesn't really belong here.
  • StringSplitter.java: Splits a String into an array at occurences of a given separator character.
  • Table.java: Table layout class for AWT. Layout is a LaTeX-style table with components in cells.
  • tokenizer/*.java: Directory contains a simple input tokenizer framework with various tokenizers. See source for details.

MIT-licensed. Available on GitHub.