SiteNav  applet documentation
version 1.2 release (14 November 1998)
Copyright © the Java Hermit 1998

Contents

Conditions of use
SiteNav may be used unlicensed FOR NON-COMMERCIAL PURPOSES ONLY. Commercial users require a license. Use is considered to be commercial if SiteNav is used for more than 7 days on any Internet site that offers/advertises goods and/or services for sale. Use on a private Intranet run by a commercial organisation also requires a license. See commercial licenses for more information.

SiteNav must not be sold or offered for download without the author's consent. The author retains copyright and accepts no responsibility for any loss, damage or other consequence alleged to be a result of it's use.

If you use SiteNav on a free (unlicensed) basis please acknowledge by arranging a link from your web pages to the Hermit's site, HTML code examples...

  <A HREF="http://www.celticedge.com/hermit/index.html">
  SiteNav applet by the Hermit</A>

or use the SITENAV.GIF file included in the download zip...

  <A HREF="http://www.celticedge.com/hermit/index.html">
  <IMG SRC="sitenav.gif" WIDTH=88 HEIGHT=31></A>

back to top

Version History
  • Version 0.9 beta 14 March 1998
  • Version 1.0 release 02 May 1998
    • fixed bug in borderstyles 1 & 4
    • class file names changed to reflect version
  • Version 1.1 release 07 August 1998
    • fixed occasional bug in vertical scrollbar
  • Version 1.2 release 25 August 1998
    • custom non-awt vertical scrollbar included
    • class filenames are now all lowercase
  • Version 1.2 release rebuild 14 November 1998
    • scrollbar code improved

back to top

Applet Overview
SiteNav is designed to make the navigation of a web site simple, using a combination of headline buttons, associated menu lists and (optional) formatted hints.

In order to be permanently visible to a visitor SiteNav is usually deployed in a frame, typically at left of a browser window. The top section of the applet displays buttons which are used to select menu lists that appear immediately below. The buttons are mutually exclusive - only one can be selected at any one time. The button to be selected on applet startup may be specified (see BTNDOWN parameter).

Buttons and menu items can have associated icons as well as text captions. Buttons can display different icons for up/down states: Menu items can display icons that change after being selected to show where in a site a visitor has already been. Icons (which must all be the same size) are contained in a single graphic file. See GRAPHIC1 parameter.

Buttons, menu items and their icons, links and hints are configured using a HTML-like special tag set. This configuration data can be specified directly in the applet parameters, or it can be contained in a server-based ASCII text file the applet reads on startup. See APPLETDATA parameter.

Hints (invoked by a mouse move over applet active areas) are displayed in the browser status bar and in the optional hint panel that can be shown at the bottom of the applet. Hints displayed in the applet hint panel are formatted (line wrapped) to the panel width.

The menu list part of the applet can be tiled with a graphic. A graphic can also be displayed centered in the optional hint panel when no hint is activated. See GRAPHIC2, GRAPHIC3 parameters.

There are no limits to the number of buttons or associated menu items. If any button selection displays a menu list too long to fit in the available display space a vertical scrollbar is automatically added and enabled/disabled as appropriate.

SiteNav incorporates the Hermit's quickstart technology. This dramatically shortens the time required for the applet to display something other than an empty rectangle to site visitors.

The applet is configurable via parameters (listed below).

back to top

Class files
SiteNav uses 5 class files, total size approx 23k...
  sitenav12.class (7.2k)
  sitenav12a.class (6.4k)
  sitenav12b.class (4.9k)
  sitenav12c.class (2.0k)
  sitenav12d.class (3.0k)

sitenav12.class is the main class file that must be specified in the APPLET tag.

back to top

The APPLET Tag
In your HTML code the applet tag should look like this...
  <APPLET CODE="sitenav12.class" WIDTH=xxx HEIGHT=xxx>
    (PARAM tags go here)
  </APPLET>

where WIDTH= and HEIGHT= specify the required applet size in screen pixels. Remember class file names are Case Sensitive. The above example assumes all class files are located in the same directory as the HTML file. For more detailed information on <APPLET...> tag construction see the Applet Users Tutorial, available for download on the Java Hermit web site.

back to top

Applet Parameters
Parameters specify how an applet behaves. They are inserted in the HTML code at the point (PARAM tags go here) in the APPLET tag example above.

Parameters consist of two parts - NAME and VALUE. Note that PARAM NAMEs are not case sensistive but VALUEs may be and, where quotation marks are shown in the examples below, they should be included (usually string, path or filename info).

Most PARAMs have a preset default VALUE. If an applet instance can use the default the related parameter can be omitted from the HTML code.
 

Parameters Quick Reference
parameters marked * are optional. Parameters are described in detail following this table.

content...
APPLETDATA - configuration text file [path/]name or embedded data. No default.
*DELIMITERS - character pair for configuration tags. Default "<>".
graphics...
*GRAPHIC1 - [path]name of icons graphic file. No Default.
*GRAPHIC2 - [path]name of menu background graphic file. No Default.
*GRAPHIC3 - [path]name of hint panel graphic file. No Default.
*ICONCOUNT - Number of icons in GRAPHIC1 file. Default 4.
applet border & color...
*BORDERWIDTH - Border thickness in pixels 0..8. Default 0 (no border).
*BORDERSTYLE - Solid, 3DRaised, 3DSunk, 3DSolid (1,2,3,4). Default 1.
*BORDERCOLOR - Border color. Default #CCCCCC (silver gray).
vertical scrollbar...
*SCROLLWIDTH - Scrollbar width in pixels 8 - 24. Default 15.
*SCROLLCOLOR - Scrollbar background color. Default #CCCCCC (silver gray).
buttons...
*BTNHEIGHT - individual button height in screen pixels. Default 20.
*BTNFACECOLOR - button face color. Default #CCCCCC (silver gray).
*BTNTEXTCOLOR1 - button up caption text color. Default #000000 (black).
*BTNTEXTCOLOR2 - button down caption text color. Default #FFFFFF (white).
*BTNFONT - caption font "facename,style,size". Default "Helvetica,0,12".
*BTNINDENT - pixels from LH edge to icon/caption. Default 8.
*BTNBORDER - button 3D border in screen pixels (0,1,2). Default 1.
*BTNDOWN - button selected on applet startup. Default 1 (top button).
menu list...
*MENUCOLOR - menu list background color. Default #FFFFFF (white).
*ITEMCOLOR - menu items text color. Default #000000 (black).
*BOXCOLOR - selected item outline color. Default #000000 (black).
*ITEMINDENT - pixels to indent menu items from left edge. Default 4.
*ITEMFONT - menu items font "facename,style,size". Default "Helvetica,0,12".
hint panel...
*HINTHEIGHT - height of hint panel in screen pixels. Default 0 (off).
*HINTFONT - hints font "facename,style,size". Default "Helvetica,0,12".
*HINTSTYLE - borderless, topline, outlined, 3D outlined (1,2,3,4). Default 1.
links default target...
*DEFTARGET - default target frame/window for links. "_self" if not specified.
(individual targets can be specified in configuration data)

back to top
 

 APPLETDATA parameter
Example:  <PARAM NAME=APPLETDATA VALUE="xxx">
Data type: String
Default value: None   this parameter must be included

The APPLETDATA parameter is used to supply details of the buttons, menu items, icons, hints and links. It can be used in two different ways...

  1) "xxx" refers to the [path/]name of an ASCII text
     file that contains configuration data.
  2) "xxx" refers to configuration data
     that is directly specified.

Where path information is included it should be relative to the Document Base folder (directory) - that which contains the HTML file. For examples of both techniques see HTML code examples.

In both cases configuration data is structured in exactly the same way, using HTML-like tags. The <BTN>...</BTN> tag pair is used to enclose the data required to specify a button, and menu items associated with the button are specified using the <ITEM> tag. Here is the formal declaration of these tags (square brackets denote optional)...

  <BTN  Caption[,icon[,icon]] | [Hint]> 
    <ITEM  Caption[,icon[,icon]] | Link[,Target] | [Hint]>
    <ITEM...>
    <ITEM...>
  </BTN>

  Caption refers to the text caption that appears on a button
  or menu item.

  icon refers to up to two optional icon numbers, separated
  from the caption by comma delimiters. The first number refers to the
  icon displayed when a button is up (or menu item that has not been
  selected). The second number refers to the icon displayed when a button
  is down (or when a menu item has been selected).
    The numbers themselves represent the position of an icon in
  the icon graphic file (see GRAPHIC1 parameter).

  Link (ITEMs only) refers to the URL to invoke when the item
  caption is clicked. A Link can include a comma delimited trailing
  Target (a destination window or frame name). For more info
  on targets see the DEFTARGET parameter. Note that
  buttons cannot have links.

  Hint refers to a text string to display in the browser status
  bar (and optionally also in the applet hint window).

NOTE 1: If information between | | token
separators is left unspecified ensure at least one blank
space is inserted.

NOTE 2: < and > characters are used as tag
delimiters by default. This character pair can be changed,
see DELIMITERS parameter.

back to top

 DELIMITERS parameter
Example:  <PARAM NAME=DELIMITERS VALUE="xx">
Data type: String
Default value: "<>"

Where xx is a 2-character string denoting the characters to be used as configuration data BTN and ITEM tag delimiters, for example "[]", "{}".

You may want to change the default delimiters if you are using Frontpage or other HTML editor that tends to reformat unrecognised HTML tags.

back to top

 GRAPHIC1, GRAPHIC2, GRAPHIC3 parameters
Example:  <PARAM NAME=GRAPHIC1 VALUE="xxx">
Data type: String
Default value: None

Where "xxx" is the [path/]name of a graphic file (GIF or JPG). Where path information is included it should be relative to the Document Base folder (directory) - that which contains the HTML file.

  GRAPHIC1 is a file containing one or more icons. Icons must
  all be the same size and arranged horizontally within the image. The
  leftmost icon is icon 1, the next is icon 2, and so on. Don't forget
  to set the ICONCOUNT parameter to tell the applet how many
  icons the file contains or they will not display correctly. The icon
  file used in the Java Hermit SiteNav demo snicons.gif is included
  in the download as an example.

  GRAPHIC2 is a file containing a menu items background image. If
  specified the applet menu area background will be tiled with this image.
  
  GRAPHIC3 is a file containing a hint panel image. If specified
  this image will be centered in the applet hint window (if there is one)
  when a hint is not being displayed.
     In the Java Hermit SiteNav demo this image contains the text prompt
  that appears when the mouse moves off an active area. It could contain
  anything - your logo, for example.

All graphics are optional. If you don't want to tile the applet menu area background, for example, simple omit the GRAPHIC2 parameter from your HTML.

back to top

 ICONCOUNT parameter
Example:  <PARAM NAME=ICONCOUNT VALUE=x>
Data type: Integer
Default value: 4

Where x is a decimal number representing the number of icons present in the icon graphic file (see GRAPHIC1 parameter). If your icon file contains the standard 4 icons (or icons are not used) there is no need to include this parameter.

back to top

  BORDERWIDTH parameter
Example:  <PARAM NAME=BORDERWIDTH VALUE=x>
Data type: Integer
Default value: 1

Where x is a decimal number between 0 and 8, represesenting the pixel thickness of the applet border. Set to zero for no border.

back to top

 BORDERSTYLE parameter
Example:  <PARAM NAME=BORDERSTYLE VALUE=x>
Data type: Integer
Default value: 1 (solid)

Where x is a decimal number between 1 and 4:
1 = solid, 2 = 3D raised, 3 = 3D sunk, 4 = 3D frame.

Note: 3D borders only work correctly with certain colors,
try to use 'browser safe' medium bright colors.

back to top

 BORDERCOLOR parameter
Example:  <PARAM NAME=BORDERCOLOR VALUE=x>
Data type: Integer
Default value: #000000 (black)

Where x is the required color of the applet border. May be a decimal or hexadecimal color number.

back to top

  BTNHEIGHT parameter
Example:  <PARAM NAME=BTNHEIGHT VALUE=x>
Data type: Integer
Default value: 20

Where x is the height of each button in screen pixels.

back to top

  BTNFACECOLOR parameter
Example:  <PARAM NAME=BTNFACECOLOR VALUE=x>
Data type: Integer
Default value: #CCCCCC (silver gray)

Where x is the required color of button face(s). May be a decimal or hexadecimal color number.

back to top

 BTNTEXTCOLOR1, BTNTEXTCOLOR2 parameters
Example:  <PARAM NAME=BTNTEXTCOLOR1 VALUE=x>
Data type: Integer
Default value: 1 - #000000 (black), 2 - #FFFFFF (white)

Where x is the required color of button caption text. May be a decimal or hexadecimal color number. BTNTEXTCOLOR1 refers to button up text color, BTNTEXTCOLOR2 refers to button down text color.

back to top

  BTNFONT parameter
Example:  <PARAM NAME=BTNFONT VALUE="xxx,y,z">
Data type: String,Integer,Integer
Default value: "Helvetica,0,12"

Where xxx is the button caption font facename, y is the font style, z is the font size in points. Comma "," delimiters (without leading or trailing spaces) separate facename, style and size.

Available styles are 0 = plain, 1 = bold, 2 = italic, 3 = bold italic.

back to top

  BTNINDENT parameter
Example:  <PARAM NAME=BTNINDENT VALUE=x>
Data type: Integer
Default value: 8

Where x is the number of screen pixels by which to indent button icons/captions from button left edges.

back to top

  BTNBORDER parameter
Example:  <PARAM NAME=BTNBORDER VALUE=x>
Data type: Integer
Default value: 1

Where x is the thickness of 3D button borders in screen pixels (max 2). A value of zero produces borderless buttons.

back to top

  BTNDOWN parameter
Example:  <PARAM NAME=BTNDOWN VALUE=x>
Data type: Integer
Default value: 1 (top button)

Where x is the button to show depressed on applet startup. Buttons are numbered 1..n from the top.

back to top

  MENUCOLOR parameter
Example:  <PARAM NAME=MENUCOLOR VALUE=x>
Data type: Integer
Default value: #FFFFFF (white)

Where x is the required color of the menu background. May be a decimal or hexadecimal color number.

Note: The MENUCOLOR is that which will show through icon
transparent areas. When a background graphic is used this color
must be selected to blend with the graphic.

back to top

  ITEMCOLOR parameter
Example:  <PARAM NAME=ITEMCOLOR VALUE=x>
Data type: Integer
Default value: #000000 (black)

Where x is the required color of the menu entries text. May be a decimal or hexadecimal color number.

back to top

  BOXCOLOR parameter
Example:  <PARAM NAME=BOXCOLOR VALUE=x>
Data type: Integer
Default value: #000000 (black)

Where x is the required color of the menu entries selection box. May be a decimal or hexadecimal color number.

back to top

  ITEMINDENT parameter
Example:  <PARAM NAME=ITEMINDENT VALUE=x>
Data type: Integer
Default value: 4

Where x is the number of screen pixels by which to indent menu entries icons/captions from the menu area left edge.

back to top

  ITEMFONT parameter
Example:  <PARAM NAME=ITEMFONT VALUE="xxx,y,z">
Data type: String,Integer,Integer
Default value: "Helvetica,0,12"

Where xxx is the menu items font facename, y is the font style, z is the font size in points. Comma "," delimiters (without leading or trailing spaces) separate facename, style and size.

Available styles are 0 = plain, 1 = bold, 2 = italic, 3 = bold italic.

back to top

  SCROLLWIDTH parameter
Example:  <PARAM NAME=SCROLLWIDTH VALUE=x>
Data type: Integer
Default value: 15

Where x is the width of menu scrollbar in screen pixels. Available range 8 - 24.

back to top

  SCROLLCOLOR parameter
Example:  <PARAM NAME=SCROLLCOLOR VALUE=x>
Data type: Integer
Default value: #CCCCCC (silver gray)

Where x is the required color of the scrollbar. May be a decimal or hexadecimal color number.

back to top

  HINTHEIGHT parameter
Example:  <PARAM NAME=HINTHEIGHT VALUE=x>
Data type: Integer
Default value: 0 (hint off)

Where x is the height of the hint panel/window that appears at the bottom of the applet. A value of zero turns the hint panel off.

Note: Hint panel background color is that set by the
BTNFACECOLOR parameter. Hint text color is that set by
the BTNTEXTCOLOR1 parameter.

back to top

  HINTSTYLE parameter
Example:  <PARAM NAME=HINTSTYLE VALUE=x>
Data type: Integer
Default value: 1 (no border)

Where x represents one of four hint panel styles: 1 = no border,
2 = top line border, 3 = outline border, 4 = 3D outline border.

Note: If a graphic is used in the hint panel (see
GRAPHIC3 parameter) it must be small enough not to
overlap any hint panel border.

back to top

 HINTFONT parameter
Example:  <PARAM NAME=HINTFONT VALUE="xxx,y,z">
Data type: String,Integer,Integer
Default value: "Helvetica,0,12"

Where xxx is the hint font facename, y is the font style, z is the font size in points. Comma "," delimiters (without leading or trailing spaces) separate facename, style and size.

Available styles are 0 = plain, 1 = bold, 2 = italic, 3 = bold italic.

back to top

 DEFTARGET parameter
Example:  <PARAM NAME=DEFTARGET VALUE="xxx">
Data type: String
Default value: "_self" (the frame/window containing the applet)

Where "xxx" is the name of a frame or window in which to display linked documents, or one of the reserved window names _self, _top, _blank or _parent. Use to specify a destination frame/window for links in the applet configuration data that do not have an individually specified target.

Note: Typically all SiteNav menu item html document links will be
required to display in the same destination frame/window. In such
cases it is only necessary to set DEFTARGET to the name of the
frame or window, no targets need to be specified in the applet
configuration links data.

back to top

Parameter Color Values
Color values can be decimal or hexadecimal. Decimal values require no prefix, hex values can be prefixed with '0x' or '#'. You can't use color string constants such as "Red".

To ensure colors display as accurately as possible always use colors from the 'safe browser palette'. In hexadecimal notation safe colors are built from combinations of 00, 33, 66, 99, CC and FF. For example, #3366CC is a 'safe' color but #3366DD is not.

hexadecimal colors are arranged #RRGGBB. For example in color #3366CC value 33 is the RED component, 66 is the GREEN component and CC is the BLUE component.

Spectroscope, an excellent FREE utility program for selecting safe colors (Windows 95/NT), is available from http://www.headoffice.co.uk.

back to top

Design Considerations
FONT WARNING: Use of "Dialog" font appears unreliable in Netscape 4.xx. Avoid it.

Since SiteNav won't do anything without configuration data the first thing is to produce a configuration file. You can use a copy of snmenu.txt as a starting point. At first, it's easier to develop using the config file method - you can always paste the file data directly into the APPLETDATA parameter later if you want. Keep the config file in the same folder (directory) as the HTML document.

Usually the applet needs to be fairly narrow to fit into a vertical frame so some consideration must be given to keeping button and menu captions short (their meaning can be expanded by using the hint panel to display longer explanatory hints).

The use of icons is optional. When designing an icon file (GRAPHIC1) remember all icons in the file have to be the same size. Icon files should be 16 or 256 color GIFs saved with the background color set to be transparent. Note - if menu item icons are overlaid over a background graphic (GRAPHIC2) the color that shows through the transparent areas is that set by the MENUCOLOR parameter - Java can't easily overlay a transparent graphic on top of another graphic.

Note that icon height affects menu item spacing - if icons are taller than the font used the icon height will be used for spacing. Note also that some versions of Netscape produce line spacing that is 1 or 2 pixels higher than the equivalent font in Internet Explorer - this is particularly important when setting the HINTHEIGHT, always allow an extra few pixels.

When specifying button parameters note that setting BTNBORDER to zero produces borderless buttons (saving 2 pixels height per button, if you are really short of vertical space).

It pays to experiment with layout options - you can make the applet look completely different by leaving out applet and/or button borders and using the same background color or graphic that is used in the HTML document to paint or tile the menu background (see GRAPHIC2).

back to top

HTML code examples
//
// Below are examples of SiteNav applet code. The first
// example demonstrates the use of a configuration file,
// the second shows configuration data specified directly
// in the APPLETDATA parameter.
//
// Several parameters are set to default values and could
// have been omitted but are included for completeness.
//
// Don't forget to change APPLETDATA, GRAPHIC1,2,3 and
// DEFTARGET parameters to suit your requirements.
//


<APPLET CODE="sitenav12.class" WIDTH=124 HEIGHT=254>

<!-- general -->

  <PARAM NAME=APPLETDATA VALUE="snmenu.txt">
  <PARAM NAME=DELIMITERS VALUE="<>">
  <PARAM NAME=DEFTARGET VALUE="fmain">

<!-- applet border -->

  <PARAM NAME=BORDERSTYLE VALUE=3>
  <PARAM NAME=BORDERWIDTH VALUE=4>
  <PARAM NAME=BORDERCOLOR VALUE=#996666>

<!-- graphics files -->

  <PARAM NAME=GRAPHIC1 VALUE="snicons.gif">
  <PARAM NAME=GRAPHIC2 VALUE="">
  <PARAM NAME=GRAPHIC3 VALUE="">
  <PARAM NAME=ICONCOUNT VALUE=4>

<!-- button stuff -->

  <PARAM NAME=BTNHEIGHT VALUE=21>
  <PARAM NAME=BTNFACECOLOR VALUE=#CCCC99>
  <PARAM NAME=BTNTEXTCOLOR1 VALUE=#660000>
  <PARAM NAME=BTNTEXTCOLOR2 VALUE=#CC0000>
  <PARAM NAME=BTNFONT VALUE="Helvetica,1,11">
  <PARAM NAME=BTNINDENT VALUE=6>
  <PARAM NAME=BTNBORDER VALUE=1>
  <PARAM NAME=BTNDOWN VALUE=1>

<!-- hint panel stuff -->

  <PARAM NAME=HINTHEIGHT VALUE=43>
  <PARAM NAME=HINTFONT VALUE="Arial,0,9">
  <PARAM NAME=HINTSTYLE VALUE=4>

<!-- menu stuff -->

  <PARAM NAME=MENUCOLOR VALUE=#FFFFCC>
  <PARAM NAME=ITEMCOLOR VALUE=#000000>
  <PARAM NAME=BOXCOLOR VALUE=#660000>
  <PARAM NAME=ITEMFONT VALUE="Helvetica,0,11">
  <PARAM NAME=ITEMINDENT VALUE=9> 

<!-- scrollbar stuff -->

  <PARAM NAME=SCROLLWIDTH VALUE=13>
  <PARAM NAME=SCROLLCOLOR VALUE=#999966>

</APPLET>


//
// embedded config data example. Note - if you use
// embedded data it may be a good idea to use {}
// instead of the default <> as BTN & ITEM tag
// delimiters to avoid problems with Frontpage
// and other editors that automatically reformat
// unrecognised HTML tags.
//
// If you use custom delimiters don't forget to
// specify them in the DELIMITERS parameter.
//


<APPLET CODE="sitenav12.class" WIDTH=124 HEIGHT=254>

  <PARAM NAME=DELIMITERS VALUE="{}">

  <PARAM NAME=APPLETDATA VALUE="

{BTN Home & Misc,1,2 | Homepage and miscellaneous topics}
  {ITEM Homepage,3,4 | link_url_goes_here | Go to the Java Hermit homepage}
  {ITEM About,3,4    | link_url_goes_here | Useless facts about the Hermit}
  {ITEM Licenses,3,4 | link_url_goes_here | Conditions of use and commercial licenses}
  {ITEM Tutorial,3,4 | link_url_goes_here | Applet Users Tutorial}
{/BTN}

{BTN Applets,1,2 | Applets Demos menu}
  {ITEM SiteNav,3,4   | link_url_goes_here | SiteNav applet demo}
  {ITEM GTreeMenu,3,4 | link_url_goes_here | Graphic TreeMenu applet demo}
  {ITEM TreeMenu,3,4  | link_url_goes_here | TreeMenu applet demo}
  {ITEM Buttons,3,4   | link_url_goes_here | TextBtn and IconBtn demos}
  {ITEM PicView,3,4   | link_url_goes_here | PicView applet demo}
  {ITEM SlideShow,3,4 | link_url_goes_here | SlideShow applet demo}
  {ITEM NewsClip,3,4  | link_url_goes_here | NewsClip applet demo}
  {ITEM HTicker,,3,4  | link_url_goes_here | HTicker applet demo}
  {ITEM VTicker,3,4   | link_url_goes_here | VTicker applet demo}
{/BTN}

{BTN Links Pages,1,2 | Links pages menu}
  {ITEM Users,3,4     | link_url_goes_here | Hermit applet users links}
  {ITEM Resources,3,4 | link_url_goes_here | Resources, freeware and shareware links}
  {ITEM Java,3,4      | link_url_goes_here | Java programming links}
  {ITEM Personal,3,4  | link_url_goes_here | Personal home page links}
  {ITEM Submit,3,4    | link_url_goes_here | Link submission form}
{/BTN}

">

<!-- rest of parameters -->

  <PARAM NAME=DEFTARGET VALUE="fmain">

  <PARAM NAME=BORDERSTYLE VALUE=3>
  <PARAM NAME=BORDERWIDTH VALUE=4>
  <PARAM NAME=BORDERCOLOR VALUE=#996666>

  <PARAM NAME=GRAPHIC1 VALUE="snicons.gif">
  <PARAM NAME=GRAPHIC2 VALUE="">
  <PARAM NAME=GRAPHIC3 VALUE="">
  <PARAM NAME=ICONCOUNT VALUE=4>

  <PARAM NAME=BTNHEIGHT VALUE=21>
  <PARAM NAME=BTNFACECOLOR VALUE=#CCCC99>
  <PARAM NAME=BTNTEXTCOLOR1 VALUE=#660000>
  <PARAM NAME=BTNTEXTCOLOR2 VALUE=#CC0000>
  <PARAM NAME=BTNFONT VALUE="Arial,1,11">
  <PARAM NAME=BTNINDENT VALUE=6>
  <PARAM NAME=BTNBORDER VALUE=1>
  <PARAM NAME=BTNDOWN VALUE=1>

  <PARAM NAME=HINTHEIGHT VALUE=43>
  <PARAM NAME=HINTFONT VALUE="Arial,1,9">
  <PARAM NAME=HINTSTYLE VALUE=4>

  <PARAM NAME=MENUCOLOR VALUE=#FFFFCC>
  <PARAM NAME=ITEMCOLOR VALUE=#000000>
  <PARAM NAME=BOXCOLOR VALUE=#660000>
  <PARAM NAME=ITEMFONT VALUE="Helvetica,0,11">
  <PARAM NAME=ITEMINDENT VALUE=9> 

  <PARAM NAME=SCROLLWIDTH VALUE=13>
  <PARAM NAME=SCROLLCOLOR VALUE=#999966>

</APPLET>


.

back to top

If you have Problems...
Make sure JAVA is ENABLED in your browser. Remember local testing of applets in some browsers may not work. Netscape can take some time (minutes) to initialise it's Java virtual machine when displaying local pages. Most HTML WYSIWYG editors won't run Java applets in their internal browsers. Always invoke your test page from a browser bookmark (this makes the browser think it is reading from a URL).

It's always essential to final test over a live Internet connection (use a test page nobody else can view before you release it on the general public).

Problems are nearly always caused by spelling mistakes, invalid directory information or case sensitivity problems.

When FTP-ing to your site ensure class files are sent in binary mode.

There is an Applet Users Tutorial available on the Java Hermit web site. If you have problems configuring and/or testing your applets you may find some useful info there.

Please read this documentation carefully before contacting the Hermit for technical assistance. If requesting help include as much information as possible (description of problem, browser and OS details, testing online or offline?). Include a copy of your HTML (please do not mail graphics files) and, if available, a URL to the page on which the problem occurs.

back to top

Commercial Licenses
At the time of writing the commercial license fee is US$ 24. Please see the Java Hermit web site for current fees and full license conditions.

To purchase licenses online go to http://www.shareit.com/programs/100627.htm. Alternatively, go to the ShareIt! homepage at http://www.shareit.com and enter the program number 100627 in the box provided.

You can also purchase a license via phone, fax or postal mail. For fax/mail please print out the following form and send it to:

ShareIt! - Reimold & Schumann Internet Services GbR
Habsburgerring 3
50674 Koeln
Germany

Phone: +49-221-2407279
Fax: +49-221-2407278
E-Mail: register@shareit.com

-----------------------------------------------------------
Java Hermit Applet Collection license application
IMPORTANT - please check with ShareIt! or the Java Hermit
to verify the current license fee amount.

Program/Reference No:  100627


Last name: ___________________________________

First name: ____________________________________

Company: ____________________________________

Street and #: ______________________________________

City, State, postal code: ________________________________

Country: _______________________________________

Phone: _____________________________________

Fax: ________________________________________

E-Mail: ______________________________________


How would you like to pay the license fee?

credit card - wire transfer - EuroCheque - cash


Credit card information (if applicable)

Credit card: Visa - Eurocard/Mastercard - American Express - Diners Club

Card holder: ________________________________

Card No.: ___________________________________

Date of Expiration : ___________________________________



Date / Signature ___________________________


-----------------------------------------------------------

back to top

 

©The Java Hermit 1998
E-mail:
hermit@celticedge.com
Homepage: http://www.celticedge.com/hermit/