Getting Started             

  1. Place the program files (HyperAM.jar, HyperAM.cab and ryHyperAM.class) in the directory containing the HTML document into which you want to insert the applet (or into a different directory, and add the correct CODEBASE= attribute to the applet tag given below).

  2. Add the following applet tag to your HTML document in the position you want HyperActiveMenu to appear:
    <APPLET CODE="ryHyperAM.class" ARCHIVE="HyperAM.jar" WIDTH=160 HEIGHT=417>
    <param name=CabBase value="HyperAM.cab">
    <param name=Copyright value="HyperActiveMenu (c) 1997 Cool Focus [www.coolfocus.com]">
    <param name=Name value="UniqueName">
    <param name=Satellites value="no">
    <param name=BgColor value="000000">
    <param name=ButtonColor value="C0C0C0">
    <param name=ButtonHeight value="22">
    <param name=MenuColor value="C0C0C0">
    <param name=LabelColor value="FFFFFF">
    <param name=LabelFocusColor value="0040CC">
    <param name=LabelPressColor value="00CC00">
    <param name=LabelSelColor value="800000">
    <param name=EntryColor value="000000">
    <param name=EntryFocusColor value="0040CC">
    <param name=EntryPressColor value="909090">
    <param name=Sound value="yes">
    <param name=SoundButtonDown value="buttondown.au">
    <param name=SoundButtonUp value="buttonup.au">
    <param name=SoundEntryDown value="menudown.au">
    <param name=SoundEntryUp value="menuup.au">
    <param name=DefaultTarget value="mainframe">
    <param name=Arrows value="yes">
    <param name=LabelFont value="Helvetica,bold,12">
    <param name=EntryFont value="Dialog,plain,10">
    <param name=3D value="darkgray">
    <param name=UseHandCursor value="no">

    <!-- These lines set up the menu for the Top button, using the maximum 15 menu slots -->
    <param name=1-Label value="Contents">
    <param name=1-MenuSize value="15">
    <param name=1-Entry1 value="Menu Entry">
    <param name=1-URL1a value="http://www.coolfocus.com">
    <param name=1-Target1a value="_top">
    <param name=1-Message1 value="This is a menu entry">
    <param name=1-Entry2 value="Another Menu Entry">
    <param name=1-URL2a value="http://www.coolfocus.com">
    <param name=1-Target2a value="_top">
    <param name=1-Message2 value="This is another menu entry">
    <param name=1-Entry3 value="Here's Number Three">
    <param name=1-URL3a value="http://www.coolfocus.com">
    <param name=1-Target3a value="_top">
    <param name=1-Message3 value="Yes, it's a third menu entry">
    <param name=1-Entry4 value="And Four">
    <param name=1-URL4a value="http://www.coolfocus.com">
    <param name=1-Target4a value="_top">
    <param name=1-Message4 value="Nothing interesting down here either">
    <param name=1-Entry5 value="&sp">
    <param name=1-Entry6 value="What's New At JARS?">
    <param name=1-URL6a value="http://www.jars.com/">
    <param name=1-Target6a value="_top">
    <param name=1-Message6 value="Keep up with the latest Java™ applets">
    <param name=1-Entry7 value="Menu Entry">
    <param name=1-URL7a value="http://www.coolfocus.com">
    <param name=1-Target7a value="_top">
    <param name=1-Message7 value="This is a menu entry">
    <param name=1-Entry8 value="Another Menu Entry">
    <param name=1-URL8a value="http://www.coolfocus.com">
    <param name=1-Target8a value="_top">
    <param name=1-Message8 value="This is another menu entry">
    <param name=1-Entry9 value="Here's Number Three">
    <param name=1-URL9a value="http://www.coolfocus.com">
    <param name=1-Target9a value="_top">
    <param name=1-Message9 value="Yes, it's a third menu entry">
    <param name=1-Entry10 value="And Four">
    <param name=1-URL10a value="http://www.coolfocus.com">
    <param name=1-Target10a value="_top">
    <param name=1-Message10 value="Nothing interesting down here either">
    <param name=1-Entry11 value="&sp">
    <param name=1-Entry12 value="What's New At JARS?">
    <param name=1-URL12a value="http://www.jars.com/">
    <param name=1-Target12a value="_top">
    <param name=1-Message12 value="Keep up with the latest Java™ applets">
    <param name=1-Entry13 value="And Four">
    <param name=1-URL13a value="http://www.coolfocus.com">
    <param name=1-Target13a value="_top">
    <param name=1-Message13 value="Nothing interesting down here either">
    <param name=1-Entry14 value="&sp">
    <param name=1-Entry15 value="What's New At JARS?">
    <param name=1-URL15a value="http://www.jars.com/">
    <param name=1-Target15a value="_top">
    <param name=1-Message15 value="Keep up with the latest Java™ applets">

    <!-- These lines set up the menu for the second button -->
    <param name=2-Label value="Some Stuff">
    <param name=2-MenuSize value="4">
    <param name=2-Entry1 value="The Home Of Java">
    <param name=2-URL1a value="http://java.sun.com/java.sun.com/applets/applets.html">
    <param name=2-Target1a value="_top">
    <param name=2-Message1 value="Sun Microsystems' collection of applets">
    <param name=2-Entry2 value="Visit WebSight">
    <param name=2-URL2a value="http://www.coolfocus.com">
    <param name=2-Target2a value="_top">
    <param name=2-Message2 value="Check out dozens of Java™ applets at WebSight">
    <param name=2-Entry3 value="&sp">
    <param name=2-Entry4 value="HyperActiveMenu Page">
    <param name=2-URL4a value="http://www.btinternet.com/~ry/HyperAM/hyperActiveMenu.htm">
    <param name=2-Target4a value="_top">
    <param name=2-Message4 value="Check for updates to HyperActiveMenu">

    <!-- These set up the third button's menu -->
    <param name=3-Label value="More Links">
    <param name=3-MenuSize value="2">
    <param name=3-Entry1 value="Caffeine Connection">
    <param name=3-URL1a value="http://www3.pair.com/jgurney/xfer.cgi?http://www.online-magazine.com/cafeconn.htm">
    <param name=3-Target1a value="_top">
    <param name=3-Message1 value="The Java™ online magazine">
    <param name=3-Entry2 value="Gamelan Java™ Directory">
    <param name=3-URL2a value="http://www.gamelan.com/index.shtml">
    <param name=3-Target2a value="_top">
    <param name=3-Message2 value="Applets, developers' tools, & much more">

    <!-- These set up the fourth button's menu -->
    <param name=4-Label value="Contents Again">
    <param name=4-MenuSize value="6">
    <param name=4-Entry1 value="Menu Entry">
    <param name=4-URL1a value="http://www.coolfocus.com">
    <param name=4-Target1a value="_top">
    <param name=4-Message1 value="This is a menu entry">
    <param name=4-Entry2 value="Another Menu Entry">
    <param name=4-URL2a value="http://www.coolfocus.com">
    <param name=4-Target2a value="_top">
    <param name=4-Message2 value="This is another menu entry">
    <param name=4-Entry3 value="Here's Number Three">
    <param name=4-URL3a value="http://www.coolfocus.com">
    <param name=4-Target3a value="_top">
    <param name=4-Message3 value="Yes, it's a third menu entry">
    <param name=4-Entry4 value="And Four">
    <param name=4-URL4a value="http://www.coolfocus.com">
    <param name=4-Target4a value="_top">
    <param name=4-Message4 value="Nothing interesting down here either">
    <param name=4-Entry5 value="&sp">
    <param name=4-Entry6 value="What's New At JARS?">
    <param name=4-URL6a value="http://www.jars.com/">
    <param name=4-Target6a value="_top">
    <param name=4-Message6 value="Keep up with the latest Java™ applets">

    <!-- These set up the fifth button's menu -->
    <param name=5-Label value="Contents Again">
    <param name=5-MenuSize value="6">
    <param name=5-Entry1 value="Menu Entry">
    <param name=5-URL1a value="http://www.coolfocus.com">
    <param name=5-Target1a value="_top">
    <param name=5-Message1 value="This is a menu entry">
    <param name=5-Entry2 value="Another Menu Entry">
    <param name=5-URL2a value="http://www.coolfocus.com">
    <param name=5-Target2a value="_top">
    <param name=5-Message2 value="This is another menu entry">
    <param name=5-Entry3 value="Here's Number Three">
    <param name=5-URL3a value="http://www.coolfocus.com">
    <param name=5-Target3a value="_top">
    <param name=5-Message3 value="Yes, it's a third menu entry">
    <param name=5-Entry4 value="And Four">
    <param name=5-URL4a value="http://www.coolfocus.com">
    <param name=5-Target4a value="_top">
    <param name=5-Message4 value="Nothing interesting down here either">
    <param name=5-Entry5 value="&sp">
    <param name=5-Entry6 value="What's New At JARS?">
    <param name=5-URL6a value="http://www.jars.com/">
    <param name=5-Target6a value="_top">
    <param name=5-Message6 value="Keep up with the latest Java™ applets">

    <!-- And these set up the sixth button's menu -->
    <param name=6-Label value="Contents Again">
    <param name=6-MenuSize value="6">
    <param name=6-Entry1 value="Menu Entry">
    <param name=6-URL1a value="http://www.coolfocus.com">
    <param name=6-Target1a value="_top">
    <param name=6-Message1 value="This is a menu entry">
    <param name=6-Entry2 value="Another Menu Entry">
    <param name=6-URL2a value="http://www.coolfocus.com">
    <param name=6-Target2a value="_top">
    <param name=6-Message2 value="This is another menu entry">
    <param name=6-Entry3 value="Here's Number Three">
    <param name=6-URL3a value="http://www.coolfocus.com">
    <param name=6-Target3a value="_top">
    <param name=6-Message3 value="Yes, it's a third menu entry">
    <param name=6-Entry4 value="And Four">
    <param name=6-URL4a value="http://www.coolfocus.com">
    <param name=6-Target4a value="_top">
    <param name=6-Message4 value="Nothing interesting down here either">
    <param name=6-Entry5 value="&sp">
    <param name=6-Entry6 value="What's New At JARS?">
    <param name=6-URL6a value="http://www.jars.com/">
    <param name=6-Target6a value="_top">
    <param name=6-Message6 value="Keep up with the latest Java™ applets">
    </APPLET>

  3. Remove any code relating to buttons that you're not using, and edit the Entry, URL, Target and Message parameters for each entry as required.

  4. Change the width and height of the applet to ensure that all the entries on your longest menu are being displayed without wasting page space.

  5. Edit the contents of the other parameters (or optionally just remove parameters whose default values you want to use) according to the details in The Parameters Explained.