Welcome to JH Labs
JH Labs is the alias of Jerry Huxtable. On this site you will find lots of stuff to do with Java, including source for lots of useful classes and image processing stuff. You'll also find information on stuff I'm working on. You can email at "jerry at jhlabs.com", replacing " at " with "@".
Applications
A fully-featured image editor written in Java using the image filters. Suitable for editing icons or Web images.
Features include: Multiple layers, blending modes, image effects, image warping.
A map-viewing application written in Java. Features multiple layers, many import formats (including Shapefiles, DXF, GeoTIFF),
many map projections.
An experimental visual programming environment for Java. Build up processing graphs from nodes and links and create
fun 2D and 3D graphics.
Articles and Code
Some articles on image processing in Java and a collection of Java2D image filters, including blur, emboss, lighting effects and
texturing. Source code included.
A couple of useful JAI operators and codecs: Create mosaics of images and an XML-based codec for specifying operator graphs.
How to create your own custom line styles in Java2D: Custom dashed lines, zigzags, and drawing text along a path.
An article (with source code) explaining how to receive tablet events in Java on OS X.
Fun Things
A Java painting applet for children with special painting tools such as: Baked Beans, Dirty
Footprints and Paint Splats.
An applet which displays a particle system with a control panel to let you produce
different effects.
A Java-3D juggling simulator based on Juggling Lab. Try out different juggling patterns and props
and practice your passing.