Most of the software I have written is either commercial or on a contract basis for someone else. What follows is a sort list of small free or shareware things I have written.
Small utility for obscuring passwords to make them harder to crack.
My tweeks to the TableSorter class
Demo of some text effects in Java.
Tweaks to the JTabbedPane UI
Make JSlider look like a rating component.
Games

My Games over at Walker-Games.com
RockGarden is puzzle game that is difficult to describe. You remove similar colored and shaped rocks at least two at a time from the field, but for each additional rock the points double. It is high scoring and highly addictive, you’ll have fun developing strategies for scoring the most and for clearing the board.
Another puzzle game.
The is the normal TableSorter you have seen floating around the net, but I've added some small changes. The normal code allowed for doing complex sorts by control-clicking on column header. Java on the Mac doesn't read control-click, so this version also accepts command-clicks. The arrows to indicate sorts are slightly larger and filled-in with blue in this version.
TableSorter is a class that provides the user with the ability to click on table column headers to sort a JTable.
Download TableSorter.java
I was playing around with an idea and wrote a little utility to create harder to break passwords based on normal passwords. It obscures a normal password using some "31337" speak and returns a list of possible alternatives.
The strength column is just a relative amount of time it might take a hypothetical brute-force algorithm to crack the password.
It's packaged as jar file, which means on a Mac (or a windows-box with Java 1.4.2 or above installed) you can double click on the jar file to start the app. You can grab the jar file here (~12K). It's freeware, I may update or expand it later. A screen to edit the rules for password generation might be nice.
NOTE: You may need to right-click (or Ctrl-Click) on the link and select "save target to disk" or some-such thing.