I wrote a Dream Journal keeper in Java a while ago when I learning NetBeans... it's a bit "rough around the edges", i.e. no way polished, but if you want to check it out, it's at:

http://recordyourdreams.tripod.com/

That is all.