Increasing the Interactivity and Educational Impact of a Web-based Radiology Teaching File by Using the Java Programming Environment

RSNA 1996 InfoRAD Exhibit

John Eng, M.D.
Department of Radiology and Radiological Science     
The Johns Hopkins Hospital
600 North Wolfe Street
Baltimore, Maryland 21287
Internet:jeng@welchlink.welch.jhu.edu
Main:410-955-6500
Pager:410-237-9656
Fax:410-955-5564
Voice Mail: 410-955-2971

Update:  This exhibit has two versions. The first version is the one presented at RSNA96. The second is an improved version in which the Java applets have been rewritten to increase their functionality and eliminate the need for JavaScript (which is rather clunky). This increases their usefulness outside this particular Web site and enhances their compatibility with non-Netscape Web browsers.

> Go to Exhibit (original version)

> Go to Exhibit (new pure Java version)


Important Notes on Running this Exhibit
(System Requirements, Creating Your Own Cases)

Contacting
the Author
I sincerely invite any suggestions, questions, bug reports, or comments. All electronic mail will be answered.
Please Be
Gentle
Our web server is chronically exposed to onsite network performance problems that are beyond our control. I thank you in advance for your patience and tolerance.
Software
Requirements


Information accurate as of December 1996 and may not be applicable to later releases by Netscape or Microsoft.
This exhibit requires Netscape Navigator 3.0 or higher. On a Power Macintosh, due to a memory problem in Navigator's Java implementation, a large amount of memory must be allocated to the browser for proper operation of this exhibit, on the order of 96 megabytes, even though this amount is many times larger than the total size of the files in this exhibit. On most systems, such a large allocation requires turning on virtual memory.

For best results, hide the toolbar and location portions of the Navigator window using the Options menu.

This exhibit was developed on a Power Macintosh and has been briefly tested with Netscape Navigator 3.0 for the Intel and Sun platforms. I apologize in advance for any ugliness on the other platforms. While some additional work is required to make this exhibit look as nice on these other platforms as it does on the Macintosh, the cosmetic differences should not affect the exhibit's main functionality.

This exhibit has not been tested with Microsoft Internet Explorer because Explorer's Macintosh Java implementation is currently still in beta testing and because this exhibit uses JavaScript to control Java applets, a feature that may not be present in Internet Explorer.
Display
Requirements
For this exhibit, proper image display requires 24-bit color (millions of colors). This exhibit looks best on a 800x600 pixel color monitor on a Macintosh computer. All individual images are in GIF format with 256 gray levels and lossless compression.
Network
Requirements
Most of the image files are fairly large (over 100 kilobytes), so a fast Internet connection is highly recommended. Operation over a modem connection would be tedious. The anatomy tutor uses multiple images, but loads most of them in the background.
DICOM
Plugin
If you are running on a Power Macintosh, you may install an acceleration module to speed up image brightness/contrast (i.e., window/level) manipulation in the DICOM Viewer. To do this, copy the DicomAccel.class file (download) to the "System Folder/Preferences/Netscape/Java/netscape-classes" folder, and copy the DicomAccel plugin file (download) to the Netscape Navigator "Plug-ins" folder. Prior to use, these files must be decompressed with StuffIt Expander, or a similar utility. This plug-in has only been tested with Netscape Navigator 3.0x.
For Web
Developers
After RSNA 1996 InfoRAD, the Java programs in this exhibit were modified to improve their usefulness to developers of radiology web content. If you would like to use this exhibit's Java programs to create your own web-based radiology teaching cases or anatomy tutorials, please e-mail the author for instructions. If there is sufficient interest, a web developer's toolkit and documentation will be developed and added to this web page. The Java source code is available by request.

  Last modified: 12/29/97