Nav99
Nav99 - Configurable Navigation Applet
Copyright (C) 1999, Joe Flatt
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
Updates:
9/16/99: Added font parameters fontName, fontStyle, and fontSize. Get the latest source code from the
link below.
9/14/99: Fixed caching difference between browsers. Now pages can be reloaded and the applet acts as
expected, this includes having the target frame as _parent.
Parameters:
fontName: Optional, takes name of font. Default is SansSerif
fontStyle: Optional, takes integer 0, 1, 2, or 3 which are Plain, Bold, Italics, Bold and Italics respectively.
Default is 1.
fontSize: Optional, takes integer. Default is 12.
fontColor: Optional, takes single integer (just convert your hex HTML color code to decimal). Default is white.
buttonColor: Same as fontColor. Default is black.
rows: Required, single integer representing number of buttons you whish to make.
menuX: Replace the X with a number representing the different buttons, start at 0.
The value of menuX should be... Button Label, target frame,URL label,URL,URL label,URL,etc...
You can have as many buttons and links as needed.
Sizing:
Just set the width and height parameters in the HTML applet tag and the number of rows you've set will expand
to fit.
Notes:
Some of my target frames in the example are frames that I have actually labeled in the HTML code (e.g. "main") while
others targets use the common names (e.g. "_parent"). The values in menuX are separated by commas and are a continuos
line. The URLs need to be absolute.
HTML used in my example page:
<applet width="125" height="165" code="Nav99.class">
<param name="buttonColor" value="32768">
<param name="fontColor" value="16777215">
<param name="menu0" value="Internal Links,main,Home,http://www.engr.orst.edu/~joefl/nav/readme.htm, Page 1, http://www.engr.orst.edu/~joefl/nav/newpage1.htm, Page 2, http://www.engr.orst.edu/~joefl/nav/newpage2.htm">
<param name="menu1" value="Single Link,main,Page 3, http://www.engr.orst.edu/~joefl/nav/newpage3.htm">
<param name="menu2" value="Search, _parent, AltaVista, http://www.altavista.com, Hotbot, http://www.hotbot.com, Yahoo, http://www.yahoo.com, Metacralwer, http://www.metacrawler.com, Lycos, http://www.lycos.com">
<param name="menu3" value="Web Developing, _parent, Web Developer, http://www.webdeveloper.com, HTML, http://www.webdeveloper.com/HTML, Java, http://www.webdeveloper.com/java">
<param name="menu4" value="Dummy Links, main, Dummy 1, dummy1, Dummy 2, dummy2, Dummy 3, dummy3">
<param name="rows" value="5">"> This Java Applet runs in browsers with 1.1 VMs. If your using a capable browser
please enable Java.
</applet>
Back to the Nav99 applet page
New on the Java Boutique:
New Review:
Time Management Made Easy with the Quartz Enterprise Job Scheduler
Why not just use the Java timer API? This open source scheduling
API boasts simplicity, ease-of-integration, a well-rounded feature
set, and it's free!
New Applet:
Reverse Complement
Reverse Complement is a simple applet that converts DNA or RNA
sequences into three useful formats.
Elsewhere on internet.com:
WebDeveloper Java
Lots of Java information on webdeveloper.com
WDVL Java
Thorough Java resource at the Web Developer's Virtual Library.
ScriptSearch Java
Hundreds of free Java code files to download.
jGuru: Your View of the Java Universe
Customizable portal with online training, FAQs, regular news updates, and tutorials.
|