my first forays into java gui programming