JWMenu is a Menu Bar Based Menuing Applet. It has MANY configurable parameters.


It as inspired by HOT Strip a menu system made by Robert Young


Imporvements over HotStrip Include:

  1. More Parameter Control
  2. The ability to display Pulsating Style Lines instead of Static only
  3. As always, Free SOURCE!

How Mine is Deficient: (I gotta include this too or you'll accuse me of not reporting All the News! :)

  1. No MouseOver MouseClick Sound Support (You can code this youreself.. it's easy)
  2. No Current Page Color (Active Link) (AColor Not Implemented)
  3. No Default Highlighted Entry Parameter (What's the use?)


My Thoughts on this Applet:
So far, I've used this site as a place to vent my frustrations at the Java Community (If it can be called that) for not providing the proper level of support (i.e. code examples etc...) and especially to show the world that the stuff these people are charging an arm and a leg for is not that hard to do. The creator of this Wonderfull Applet on the other hand made a great applet and released it to the world Charge free. I Just wanted to let the world know that I think Robert Young's Applets are Kicken! so I made mine as a tribute to him...Now, if you wanna know someone who pisses me off...... then go check out www.opencube.com (They're charging close to $200.00 for their work.)


Parameter Usage is as Follows:

Parameter Default Description
font "Helvetica" Item Font (Helvetica, Courier, etc..)
msgfont "Helvetica" Item Description Font (Helvetica, Courier, etc..)
style "PLAIN" Item Font Style (Bold, Italic, Underline)
msgstyle "PLAIN" Item Desc. Style (Bold, Italic, Underline)
size 10 Item Font Size
msgsize 8 Item Description Size
fps 15 Frames Per second Update Speed
bgcolor "DD0000" Background Color (Hex String)
tfcolor "F0F0F0" Item Color (Hex String)
thcolor "FFFFFF" Item Highlight Color (Hex String)
tmcolor "FFFFFF" Item Description Color (Hex String)
linecolor "FFFF00" Line Color (Hex String)
acolor "" Active Link Color (Not Implemented)
lcolor "FFFF00" NOT IMPLEMENTED
numitems 1 Number of Items in Menu
spacing 60 Default Spacing between items
usearrow "NO" Whether or not to display Arrow (YES, NO)
deftarget "_top" Default Target if none specified (Frames)
location "TOP" Where applet's located (TOP Bottom)
astyle 1 NOT IMPLEMENTED
fadespeed 10 Speed of fade for fading lines 0 for no fade
linedist 8 Distance offset in pixels from center of lines
barwidth 25 width in pixels of bar
text<x> "No Text" Text Item Number <x>
url<x> hehe find out! LinkTo URL Item Number <x>
message<x> "" Leave Blank for No Message (Item <x>)
target<x> defaultTarget Explicit Target Control for Item <x>
width You MUST SET THIS Applet Width
height You MUST SET THIS Applet Height


Applet Notes:


An Example:

this is created with the following code:

APPLET CODE="jwMenu.class" WIDTH="320" HEIGHT="38"
PARAM NAME="font" VALUE="Helvetica"
PARAM NAME="style" VALUE="PLAIN"
PARAM NAME="size" VALUE="10"
PARAM NAME="msgsize" VALUE="9"
PARAM NAME="fps" VALUE="50"
PARAM NAME="bgcolor" VALUE="000000"
PARAM NAME="tmcolor" VALUE="9077F0"
PARAM NAME="tfcolor" VALUE="FFFFFF"
PARAM NAME="thcolor" VALUE="FF0000"
PARAM NAME="linecolor" VALUE="00FF00"
PARAM NAME="numitems" VALUE="5"
PARAM NAME="url0" VALUE="http://smell.thepit.net"
PARAM NAME="url1" VALUE="http://smell.thepit.net/winter"
PARAM NAME="url2" VALUE="http://smell.thepit.net/thete"
PARAM NAME="url3" VALUE="http://smell.thepit.net/jeff"
PARAM NAME="url4" VALUE="http://www.bluesnews.com"
PARAM NAME="target0" VALUE="_top"
PARAM NAME="target1" VALUE="_top"
PARAM NAME="target2" VALUE="_top"
PARAM NAME="target3" VALUE="_top"
PARAM NAME="target4" VALUE="_blank"
PARAM NAME="message0" VALUE="The Java RE Labs"
PARAM NAME="message1" VALUE="QWatch Homepage"
PARAM NAME="message2" VALUE="Thete's Homepage"
PARAM NAME="message3" VALUE="DA Fantasy Football Page!"
PARAM NAME="message4" VALUE="QuakeNews"
PARAM NAME="text0" VALUE="Home"
PARAM NAME="text1" VALUE="QWatch"
PARAM NAME="text2" VALUE="Thete"
PARAM NAME="text3" VALUE="Jeff's"
PARAM NAME="text4" VALUE="Bluesnews"
PARAM NAME="spacing" VALUE="25"
PARAM NAME="fadespeed" VALUE="10"
PARAM NAME="location" VALUE="top"
PARAM NAME="usearrow" VALUE="yes"
/APPLET