|
|
crollingUpdate (Version 1.31) ScrollingUpdate is canvas sub-class that can be used to vertically scroll text over a static background image. The text is read from a file on the host, and the host text file is (optionally) read periodically for updates. If an update to the text file occurs, then the vertically scrolling text displayed by the applet is dynamically updated. | |||||||||||||||||||||||||||||||||||||||||||||||||
| peration The following documentation describes how the ScrollingUpdate canvas class is used. Also available is the ScrollingUpdateApplet which can be used to plug the canvas directly into a web page. The ScrollingUpdateApplet class is documented separately. ScrollingUpdate.class requires NetworkTextFile.class. Both of these objects are included in the download package. During initialization, ScrollingUpdate can either load a GIF or JPEG image that will be used as the background image, or it can create a solid colored background. Also during initialization the NetworkTextFile.class class reads a specified file from the host that contains the text that is to be scrolled vertically over the background. The are a number of parameters (documented below) that control how the text will be rendered over the background. Both the font characteristics and the location of the scroll region within the background can be specified. The number of words that appear on a single line in the scroll region is automatically determined based upon the font characteristics and the width of the scroll region. Because each line of text is automatically formatted, the text entered in the text file does not need to be manually formatted with carriage returns. If you wish to create a line break in the text, enter the <BR> code or the <P>
code in the text file where the line break should be placed. The code should be
entered on a single line or with a least one space on either side of the code.
The <BR> code will place a line break in the text at
the location of the code. The <P> code will insert a
blank line in addition to inserting the line break.The frequency at which the class checks for changes to the text file can be specified (or disabled), as well as whether or not a notification indicator should be displayed whenever an update check occurs. The class determines if the text file has been changed by reading the very first line of text in the file (the file header) and comparing it to the header that was read on the previous read. Note that the header is never displayed, so the header line in the file can be can be anything that you wish, such as the date and time that the file was last changed. When you want to indicate that the text in the file has changed, simply modify the header and save the file. The next time that the class checks the text file, it will find that the header has changed and will then reload and re-render the text to be scrolled. Scrolling text can be paused either by clicking anywhere within the boundaries of the Canvas, or by moving the mouse within the Canvas boundaries (based on the pauseType parameter). A second click or moving the mouse out of the Canvas boundaries will start the text scrolling once again. | ||||||||||||||||||||||||||||||||||||||||||||||||||
ample
| ||||||||||||||||||||||||||||||||||||||||||||||||||
| onstructor The constructor and the parameters for the class constructor are listed below.
| ||||||||||||||||||||||||||||||||||||||||||||||||||
| ublic
Methods This section lists the methods that can be called from a Java program to control or alter the behavior of the class.
Starts the vertical text scroll and the text file monitoring.
Stops the vertical text scroll and the text file monitoring.
Changes the number of milliseconds to delay between each frame of animation (this controls how quickly the text scrolls). | ||||||||||||||||||||||||||||||||||||||||||||||||||
| ownload The class files for ScrollingUpdate, along with a copy of this documentation, are available for download as a standard zip file, as a self-extracting file (for Windows95/NT users), or as a self-installing Java class file. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| opyright This documentation and the object code for ScrollingUpdateApplet and ScrollingUpdate may be copied and distributed freely for non-commercial purposes so long as neither the code nor the documentation is altered in any way. If the object code is distributed with any documentation whatsoever, then this unaltered document must accompany the code. | ||||||||||||||||||||||||||||||||||||||||||||||||||