Support This Project


Description of Holodeck10

Holodeck10 is built using JAVA. The project utilizes the log4j package from the Free Software Foundation ( to facilitate logging of debuging information. The package has been tested on Ubuntu Linux 9.04 and Windows XP.

The project takes advantage of the ImageIO class to reduce the memory consumption associated with processing images. The Concurrent package, that is included with JAVA 1.6, is utilized to handle multi-threading of the processing.

Holodeck10 allows the user to select images to be set on a standard LETTER or ISO_A4 sized page to be printed in either LANDSCAPE or PORTRAIT orientation. The current version supports layouts of 1x1, 1x2, 2x2, 2x3, 4x5, 6x8, and Custom.

The software uses a filechooser with a filefilter to display the image files that are available. Currently the filefilter allows for the selection of *.gif, *.jpg, *.jpeg, *.xcf, *.xpm, and *.png files.

A printerjob is used to route the page to the printer.

New Features in Holodeck10 1.5

Holodeck10 1.5 has implemented scaling to more effectively use larger screen resolutions.

Development plans for Holodeck10

I still plan to more effectively implement the Porter-Duff compositing rules. The performance during resizing of an image is still be researched for improvement. Since the 1.6 JVM used in the MAC OSX operting system has eliminated the dragEnable(true) property, I will not test or support the application on that platform at this time.

Contact us at