your system. Contact your OS vendor to obtain the fonts and instructions on how to install them if necessary.

Once the fonts are installed on your system, you need to customize the font.properties file in your Java Runtime Environment (which is included as part of the HotJava Browser) to include information about the new fonts. You may need to contact your system administrator or Java developer at your site to help out.

To make the Java Runtime Environment recognize additional fonts, you need to edit the file <hotjava_install_dir>/runtime/lib/font.properties.<your-locale> to include the appropriate information to describe the new fonts. The Java Runtime Environment ships with a sample of commonly used font.properties files for various locales. You can look in these sample files to find out what you need to add to your font.properties file for those locales. For more information, see the Java documentation on Adding Fonts to the Java Runtime.

Show Tags
Toggles the display of the HTML tags used on the current page. This is a convenient way to graphically see how the HTML page is laid out, and is most useful for people developing an HTML page.

When you move to another page, the Show Tags setting changes to the state it was in the last time that page was displayed (typically Off). When you display a page for the first time, Show Tags is always initially set to Off.

Delay Loading Applets
Select this option if you don't want the HotJava Browser to automatically load all applets on a page as it loads the page. You might choose this option to improve the loading time of a page with a lot of applets, or a page with an applet you're not interested in seeing.

When Delay Loading Applets is selected, you'll see the following icon in place of an unloaded applet:

Unloaded Applet icon

The size of the icon shows how large the applet will be when it's loaded. Click on the icon whenever you want to load an applet. Watch the message area or the Progress Monitor to get feedback on the progress of the applet loading.

If you have Delay Loading Applets selected, and you'd like to load all the applets on a page at once, unselect the Delay Loading Applets option and reload the page.

If the Delay Loading Applets menu item is disabled, the HotJava Browser is running short on memory.

Delay Loading Images
Like Delay Loading Applets, choose this option if you don't want to automatically load all images on a page. Choose this option to improve the loading time of a page with a lot of images, or pages with images you're not interested in seeing.

When Delay Loading Images is selected, you'll see the following icon in place of every unloaded image:

Unloaded Image icon

The size of this icon shows how large the image will be when it's loaded. Click on the icon whenever you want to load an image.

If the author of the page specified alternative text for the unloaded image (using the ALT tag), that text will be displayed next to the Unloaded Image icon. This can help you identify whether or not you wish to load the image.

If you have Delay Loading Images selected, and you'd like to load all the images on a page at once, unselect the Delay Loading Images option and reload the page.

If the Delay Loading Images menu item is disabled, the HotJava Browser is running short on memory.

Monitor=>
Use the Monitor menu to display the various monitor pages:
Progress
Use this to monitor the progress the HotJava Browser is making when downloading a new page. You'll probably want to hold down the Shift key when choosing this menu item in order to display the Progress Monitor in a new HotJava Browser window. If you don't use the Shift key, the Progress Monitor page replaces the current page, and you can't simultaneously watch the monitor and the loading page.

When no http connections are being made, the Progress Monitor shows a set of empty gray outlines (progress bars). When a connection is being made, the first available gray outline changes to a black outline, and the name of the connection the HotJava Browser is trying to make appears above that progress bar. The connection is typically what takes the most time.

Once a connection is made, the progress bars show what is being loaded, and how far along the loading process is. When an HTML page is being loaded, a progress bar starts filling with green; when it is completely filled, the page is loaded. Other data types work the same way: red indicates an image is being loaded, blue indicates applet code (class data) is being loaded, and so on. The name of the item being loaded always appears above the colored progress bar.

When the Progress Monitor again shows all gray outlines, the HotJava Browser is done loading the page and its contents.

Once you're familiar with the color conventions of the Progress Monitor page, you'll be able to use the miniature version of the Progress Monitor, displayed next to the Duke image in the upper right corner of the HotJava Browser by default.

You can also click (or Shift-click) on the miniature progress monitor as a shortcut to display the full Progress Monitor page.

Memory
This monitor shows the amount of memory the HotJava Browser is currently using, and how much is available. The bar graph represents the total amount of memory allocated. The red area shows how much memory is currently used, and the green area shows how much is available. The percentage figure in the graph shows the percentage of memory currently used.

You normally don't need to actively manage HotJava's memory--it automatically frees up and allocates more memory as needed. You can start the process to free up memory at any time, however, by clicking the Start Cleanup button at the bottom of the Memory page.

When the HotJava Browser gets close to reaching its memory limit, it becomes more aggressive in its attempts to free up memory. At this point, you may notice messages notifying you of HotJava's clean up activities. The messages change color from yellow to red as the HotJava Browser gets closer to its limit. In the most extreme case, the message appears in a popup dialog box instead of in the message area. (The default location of the message area is in the HotJava Browser header, beneath the Place field.)

The actions that HotJava takes to free up memory in extreme conditions may include the following:

  • All applet and image loading are automatically delayed until a sufficient amount of memory is once again available. See Delay Loading Applets and Delay Loading Images for more information.
  • The Place field is disabled until there is sufficient memory to display a new, potentially memory-intensive page. Similarly, the Clone Window, Open, and Edit Place menu items are also temporarily disabled. The navigation buttons and Places menu list are kept active. If you can use these to move to a smaller page, you should do so.
  • HotJava attempts to close any cloned windows, after asking you if it is ok to close each one.
Note: The user-visible actions to clear memory are only likely to happen on systems with very low memory resources.
Thread
This monitor shows a list of all the threads currently running in the HotJava Browser, their priority, and the thread group they belong to. This is useful for applet developers who want to try out