advertisement
javaboutique
Search Tips
Articles  |   Tutorials  |   Reviews  |   Tools  |   by Category  |   by Date  |   by Name  |   Submit  |   Source  |   Forums  |  
javaboutique
Browse DevX


Partners & Affiliates











advertisement

MultiBoard


<APPLET
  CODEBASE = "."
  CODE     = "de.ts.applets.MultiBoard"
  ARCHIVE  = "multiboard.jar"
  WIDTH    = 400
  HEIGHT   = 150
  HSPACE   = 0
  VSPACE   = 0
  ALIGN    = middle>
  <PARAM NAME=DATFILE VALUE="MultiBoard.dat">
  <PARAM NAME=LICENSE VALUE="PU">
  <PARAM NAME=NOKEY   
  	VALUE="get_your_key_at_www.todaysoft.online.de"> 
</APPLET>

Documentation for Applet MultiBoard, Version 1.0
(c) 1999 by Today Software

Released: 30.08.1999

 

  1. What is MultiBoard?
    MultiBoard is a multifunctional, full configurable Java applet, which gives you the ability to add various animation effects to your website.
  2. What are the advantages of MultiBoard?
    - you don`t need any Java or JavaScript programming skills
    - only one applet for the most used animation effects
    - fast online loading times due to one only 16 KB sized jar archive
    - full multithreaded applet, no slowing down of your website
    - free configurable with a simple text file
    - control your effects in milliseconds precision
    - no plugin needed, pure Java 1.1
    - online support via EMail todaysoftsupport@online.de
  3. What does the MultiBoard package contains?
    MultiBoard V1.0 will be delivered in a ZIP file, which contains the following components:
    - MultiBoardDoc.html: this documentation.
    - multiboard.jar: the applet itselfs as a jar archive.
    - multiboard.dat: an example for one possible configuration file.
    - MultiBoard.html: a simple HTML site to have a quick example how to use the applet.
    - images: a folder with some images beloging to the example above.
    - HowToDat.html: a description how to build up your own .dat files.
    - dat: a folder with some example dat files belonging to this documentation.
  4. Which effects can I use with Multiboard, version 1.0?
    The simplest way is, to look at the examples and how they work. After that you may just try some examples on your own. The following table gives you a quick overview about the effects:

    effect description remark example
    fading text "in" und "out" a text will be faded in or out

    free choose of foreground and background color, free timing for effect, positioning in the applet area is configurable.

    corresponding .dat-file

    scrolling text scrolls a text in one of 4 directions free choose of foreground and background color, free timing for effect, positioning in the applet area is configurable.

    corresponding .dat-file

    zooming text "in" und "out" a text will be enlarged and zoomed out free choose of foreground and background color, free timing for effect, positioning in the applet area is configurable.

    corresponding .dat-file

    font switching a special font will be activated for the effects valid for all text based effects, switching possible at every time.

    corresponding .dat-file

    link wwitching a link will be set for the applet valid for all text based effects, switching possible at every time. see image switching
    color switching a special foreground or background color will be set for the applet valid for all text based effects, switching possible at every time.

    corresponding .dat-file

    repeating repeating of an effect or a sequence of effects valid for all effects see text fading
    image switching an image will be displayed

    positioning of the image is configurable. You can combine the image displaying with other effects (text, links, repeatings)

    corresponding .dat-file

    interaction an effect or a sequence of effects will be startet on a user event in version 1.0 implementet: mouse pressed, mouse released, mouse entered applet area, mouse left applet area, mouse clicked

  5. How can I use MultiBoard, Version 1.0 in my own website?
    That`s very simple: just use the code between <APPLET> und </APPLET> from the example MultiBoard.html and copy it in the right place in yout own HTML code. After that you may change the size and the other parameters. Some HTML editoren can insert applets via "drag and drop". In this case you just have to enter the parameters.
  6. What parameters are accepted from and needed by the applet?
    First there is only one, the name of the .dat file to control the applet. This is enough to test the applet on your local machine and design your website. The parameter looks like this:
    PARAM NAME=DATFILE VALUE="multiboard.dat".
    The .dat-file is a kind of "batchfile" and contains all information to control and configure the applets behaviour. The contents of such a .dat file is descripted here.
    For using the applet in the internet or intranet you need two parameters for license. Details for getting a license can be found below.
  7. Is MultiBoard, version 1.0 free?
    No, because there is a lot of work in programming, maintaining in the product, MultiBoard, Version 1.0 cannot be without fee. You can get a license in the following steps:
    a) Test the applet on your local machine as long as you want without any license.
    b) If you like it and want to test it in the internet, you can order a free but 3-month-limited license via EMail (how that works is descripted below).
    c) If you still like waht you got, you can pay the fee and get your unlimited license key.
  8. How can I license MultiBoard, version 1.0?
    The license consists of a license code and a license key, both as parameters for the applet. The code contains information if it is a host license (valid for all applets on the server) or a page license (valid for all applets on a directory on the server. So for example
    PARAM NAME=LICENCE VALUE="PL012003" represents a page license, limited until january (01) 2003 and
    PARAM NAME=LICENCE VALUE="PU" a unlimited page license
    and
    PARAM NAME=LICENCE VALUE="HU" a unlimited host-license.
    In the first step you set only the parameter for the license code (most "PU" oder "HU") and publish your website (containing the applet) in internet oder intranet. The applet will not run, but display a identifier, which an be sent to us via EMail with "license" in the subject. After paying the fee the license key will be sent to you a soon as possible. This key will be finally used for the last parameter of the applet as follows:
    PARAM NAME=KEY VALUE="the_key_is_a_long_string"
    Look at our homepage www.todaysoft.online.de for the license costs.
  9. More Information on our website.

    If you have any questions, feel free to ask our support.

How do I write a .dat file to configure the applet animations?

 

contents of a .dat-file

Common

A .dat-file is a simple text-file, whose lines are computed step by step - from top to down - by the applet (some kind of batchfile). The file can have any name and can be created and maintained with any ASCII-Editor (e.g. notepad).

a line in a .dat-file

A line can start with a "#", which means that a comment follows. Or it starts with a tag name. The comment lines are only for explaining the rest of batchfile and won`t be processed by the applet.
Lines beginning with a tag will be analyzed and according to the meaning of the tag executed. There are passive tags for setting parameters (e.g. "FONT"), a passive tag named "action" which can trigger an effect and the two control tags "LOOP" and "EVENT", which offers some control structure in the file.

tag-syntax

A tag line is build up as follows:
<TAGNAME> [=<VALUE1>, <VALUE2>, <VALUE3>, ...]
A tag can obviously one or more parameters. A description of each tag can be found below.

 

Description of the different tags
An expression in []-brackets has to substitutet by a concret value. An expression in <>-brackets is optional.

passive tags
BGCOLOR = <red>,<green>,<blue>

Sets the background color to the value defined by its red/green/blue (decimal) values.

FGCOLOR = <red>,<green>,<blue>

Sets the foreground color to the value defined by its red/green/blue (decimal) values.

FONT = <name>, <style>, <pixels> Sets the font to <name> with stylel <style> und der size <pixels>.
IMAGE = <name>[, allignment] Sets the actual picture (image)
LINK = <link>[, target]

Sets the actual link (referred to when you click on the applet). The specification of a target is optional.

NOLINK Removes the link.
TEXT = <text> Sets the actual text.
ACTION-tag
ACTION = clear Clears the applet area.
ACTION = fadein, <time>, <fps>

The text will fade in in <time> milliseconds. The applet will try to deliver <fps> frames per second. Recommended value for fps: 20.

ACTION = fadeout, <time>, <fps> The text will fade out in <time> milliseconds. The applet will try to deliver <fps> frames per second. Recommended value for fps: 20
ACTION = hscroll_l, <time>

The text will be scrolled horizontal from right to left.

ACTION = hscroll_r, <time> The text will be scrolled horizontal from left to right.
ACTION = hscrollin_l, <time> The text will be scrolled horizontal from right to left, but only to the middle of the applet area.
ACTION = hscrollin_r, <time> The text will be scrolled horizontal from left to right, but only to the middle of the applet area.
ACTION = hscrollout_l, <time> The text will appear in the middle of the applet area and then be scrolled horizontal from right to left.
ACTION = hscrollout_r, <time> The text will appear in the middle of the applet area and then be scrolled horizontal from left to right.
ACTION = ihide The image will be hidden
ACTION = ishow The image will be shown
ACTION = show The text will be shown
ACTION = vscroll_d, <time>

The Text will be scrolled vertically from up to down.

ACTION = vscroll_u, <time> The Text will be scrolled vertically from down to up.
ACTION = vscrollin_d, <time> The Text will be scrolled vertically from up to down, but only to the middle of the applet area.
ACTION = vscrollin_u, <time> The Text will be scrolled vertically from down to up, but only to the middle of the applet area.
ACTION = vscrollout_d, <time>

The text will appear in the middle of the applet area and then be scrolled vertically from up to down.

ACTION = vscrollout_u, <time> The text will appear in the middle of the applet area and then be scrolled vertically from down to up.
ACTION = wait <time>

The animation will wait for <time> milliseconds.

ACTION = zoomin <time>

The text will be enlarged from the smallest size in font to full size in <time> milliseconds.

ACTION = zoomout <time> The text will appear in its full size and then zoomed out to the smallest size in font in <time> milliseconds.
control-tags
EVENT = <event>

If the event <event> occurs, the following tags (and only those) will be executed. Execution ends at the next EVENT tag or at the end of file.
If multiple event tags one after the other the following tags will be executed if one of these events occurs. The following events will be recognized:

none no event
mouseClicked A mouse key was pressed and released.
mouseEntered Mouse pointer entered the applet area.
mouseExited Mouse pointer left the applet area.
mouseReleased A mouse key was released.

The use of EVENT tags is optional. If no event tags can be found, the execution starts with first tad in the .dat-file and ends with the last tag.

LOOP END [= <repeat>]

End of a loop: all former tags until the corresponding LOOP START will be repeated <repeat> times. If you leave the repeat value, you get a infinite loop.
Nested loops are possible.

LOOP START

Beginning of a loop: All following tags until the corresponding LOOP END will be repeated.
Nested loops are possible.

Back to the MultiBoard applet

How to Add Java Applets to Your Site

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.

 Avaya DevConnect Center
 Service Component Architecture/Service Data Objects Solution Center
 Intel Go Parallel Portal
 Internet.com eBook Library
 IBM Software Construction Toolbox
 Microsoft RIA Development Center
 Destination .NET
XML error: not well-formed (invalid token) at line 53
advertisement
Receive Articles via our XML/RSS feed
Receive Articles via our XML/RSS feed

JavaBytes
Internet Cyclone
This powerful, easy-to-use, internet optimizer is for Windows 95, 98, ME, NT, 2000 and XP. It's designed to automatically optimize your Windows settings, boosting your Internet connection up to 200%.

Metasploit 3.2 Offers More 'Evil Deeds'
'Thank You Apple. Seriously.'
The Buzz: BlackBerry App Store Seen Next
Is .NET on Linux Finally Ready?
Red Hat Takes on HPC Market, Microsoft
Python's New Release Bridges the Gap
No Flash Seen on iPhone Horizon
Apple Yields to Complaints Over iPhone NDA
Microsoft Shows Some Ankle With Visual Studio
Gentoo Linux Cancels Distribution

Use Explicit Conversion Functions to Avert Reckless Implicit Conversions
Polyglot Programming: Building Solutions by Composing Languages
Automated testing for .NET by Ben Hall
"Supply Chain" SOA with SKOS
Service Component Architecture in Real Life
C++Ox: The Dawning of a New Standard
Getting Started with Virtualization
Master Complex Builds with MSBuild
eCryptfs: Single-File Encryption in Linux
CCXML in Action: A CCXML Auto Attendant

Advertising Info  |   Member Services  |   Contact Us  |   Help  |   Feedback  |   Site Map  |   Network Map  |   About



JupiterOnlineMedia

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers

Solutions
Whitepapers and eBooks
IBM Whitepaper: Innovative Collaboration to Advance Your Business
Internet.com eBook: Real Life Rails
Avaya Article: Call Control XML - Powerful, Standards-Based Call Control
Tripwire Whitepaper: Seven Practical Steps to Mitigate Virtualization Security Risks
Internet.com eBook: The Pros and Cons of Outsourcing
Go Parallel Article: Scalable Parallelism with Intel(R) Threading Building Blocks
Internet.com eBook: Best Practices for Developing a Web Site
IBM CXO Whitepaper: The 2008 Global CEO Study "The Enterprise of the Future"
Avaya Article: Call Control XML in Action - A CCXML Auto Attendant
Go Parallel Article: James Reinders on the Intel Parallel Studio Beta Program
IBM CXO Whitepaper: Unlocking the DNA of the Adaptable Workforce--The Global Human Capital Study 2008
Adobe Acrobat Connect Pro: Web Conferencing and eLearning Whitepapers
Go Parallel Article: Getting Started with TBB on Windows
HP eBook: Storage Networking , Part 1
MORE WHITEPAPERS, EBOOKS, AND ARTICLES
Webcasts
Go Parallel Video: Intel(R) Threading Building Blocks: A New Method for Threading in C++
HP Video: Is Your Data Center Ready for a Real World Disaster?
Microsoft Partner Portal Video: Microsoft Gold Certified Partners Build Successful Practices
HP On Demand Webcast: Virtualization in Action
Go Parallel Video: Performance and Threading Tools for Game Developers
Rackspace Hosting Center: Customer Videos
Intel vPro Developer Virtual Bootcamp
HP Disaster-Proof Solutions eSeminar
HP On Demand Webcast: Discover the Benefits of Virtualization
MORE WEBCASTS, PODCASTS, AND VIDEOS
Downloads and eKits
Microsoft Download: Silverlight 2 Software Development Kit Beta 2
30-Day Trial: SPAMfighter Exchange Module
Red Gate Download: SQL Toolbelt
Iron Speed Designer Application Generator
Microsoft Download: Silverlight 2 Beta 2 Runtime
MORE DOWNLOADS, EKITS, AND FREE TRIALS
Tutorials and Demos
IBM IT Innovation Article: Green Servers Provide a Competitive Advantage
Microsoft Article: Expression Web 2 for PHP Developers--Simplify Your PHP Applications
Featured Algorithm: Intel Threading Building Blocks - parallel_reduce
MORE TUTORIALS, DEMOS AND STEP-BY-STEP GUIDES