-0&!L-.0T7>;FntusWVcjq<OH%,34^ky~ [ "r,Pz\$1Jp}6 a Q a G b J a a G K U U b K U H a X K D! a a b ^ ] G" G D( U a a ^ ^( a& a) D U a U a a ] D U J b H a Y' _ U* M a Y O K a ] a J F K R a Q b _ a M M a Q ^ U I D T a E% b a ^ G( a ^ ^ F$ R P a E a O F a a a P# O U V K  e2 - g |'  K h  DN w h # Y m h  9 Z   G (   E I  h i ]  f  +/   h      / v   h   X   =  B A h a ?  h @ * M  o h Z  +) x *  `  S d  8 C * U    a{ RQ     b l a h . initDefaultLineParametersfontpaintTiledImageinitURLErrorLineParameters((Ljava/lang/String;I)Ljava/lang/Integer;6No of pixels to move vertically for each animation (1)[Ljava/lang/String;(II)VBackground ColordelimLineNumberTable FunScrollstyle currentThread MAX_LINESrunitalictime to paint image:startMessage line  toCharArray getBackgroundcloseX(Ljava/util/Vector;Ljava/awt/Font;Ljava/awt/Color;Ljava/awt/Color;IILjava/lang/String;)V createImageouttrimlineData startsWithCreating Animated Text...Ljava/awt/Dimension;java/lang/MathaddImageMessage font style (bold)sleepLjava/io/PrintStream;urljava/lang/StringBuffer&(Ljava/lang/String;)Ljava/lang/String; getParameter mediaTracker%<25>or as this - sine-wave'(Ljava/util/Vector;Ljava/util/Vector;)Vstringline(I)Ljava/lang/String;(JJ)J()Ljava/net/URL;URL  java/net/URL()Ljava/applet/AppletContext;% currentText'Animation delay time in millisec. (100)get line parameters...debug(J)Ljava/lang/StringBuffer;line(I)Ljava/lang/StringBuffer;java/applet/AppletContextDelimiter string (<>)Message line 0dyTARGET=dxresume toUpperCase urlStringsMessage font size (22)java/awt/Graphics(Ljava/net/URL;)V getGraphicsjava/lang/Integer Loading: mouseUpLjava/awt/Graphics;initLineParametersFromInputURLmaxjava/io/IOExceptionF<25>or as this - nervous(and in another color) urlTarget()Ljava/awt/Color;getWidth(I)VLjava/util/Vector;java/lang/Systemdelay getCodeBaseprintln([C)V ConstantValue elementAt openStream suspendedequalsIgnoreCase()Ljava/lang/Thread;readLine<40>Could not read url: java/lang/String.We can scroll up, down, left and right threadDelaypaintjava/awt/Dimensionjava/io/PrintStream SourceFiletarget(Ljava/lang/String;II)VcurrentTextIndexjava/awt/Componentdbgplain TimesRoman'(Ljava/lang/String;)Ljava/lang/Integer;(Ljava/awt/Graphics;II)VLjava/lang/Thread;init<25>FunScrollAnimatedTextDebug: java/net/MalformedURLException substringint(IZ)I  addElementcurrentTimeMillisshowUrljava/awt/ImageLocalVariables(Ljava/lang/String;)Z(Ljava/awt/Image;I)VbgImage(Ljava/lang/String;)Vappend(Ljava/lang/String;)I setBackgroundindexOf()[[Ljava/lang/String;(II)Ljava/awt/Image;java/lang/ThreadgetImagehexLjava/awt/Color;... getMessageMessage line data file((Ljava/awt/Graphics;Ljava/awt/Image;II)V+We can start like this, and move downupdatesizestopoffImage'(Ljava/lang/String;Ljava/util/Vector;)VsetColorjava/util/Vectorheight(Ljava/lang/Object;)Vline0Error!java/lang/Throwablejava/lang/InterruptedException220xjava/lang/NumberFormatExceptionjava/applet/AppletoffSizetoString(J)Vurl!(Ljava/awt/image/ImageObserver;)I setForeground(Ljava/lang/Runnable;)VinitLineParameters showStatusstatusIDFunScrollTextAttrjava/awt/MediaTrackerbold9(Ljava/lang/String;Ljava/util/Vector;Ljava/util/Vector;)V()Ljava/awt/Dimension; mouseEntercreateAnimatedTexts getHeightc(LFunScroll;Ljava/lang/String;Ljava/awt/Font;Ljava/awt/Color;Ljava/awt/Color;IILjava/lang/String;)V noOfTextsjava/lang/RunnableLFunScrollAnimatedText;Code(IIII)V(Ljava/awt/Component;)V offGraphics(Ljava/awt/Graphics;)V(Ljava/awt/Graphics;)Z(Ljava/io/InputStream;)V(I)Ljava/lang/Object;,(Ljava/lang/String;)Ljava/lang/StringBuffer;intValueURL 0FunScroll.java getAppletInfojava/lang/Exception()Ljava/io/InputStream;2(Ljava/net/URL;Ljava/lang/String;)Ljava/awt/Image;()Ljava/lang/String;(Ljava/awt/Event;II)Z()V6We can also use more than one line\nlike this.()J()IgetDocumentBasejava/awt/ColorgetParameterInfo#(Ljava/net/URL;Ljava/lang/String;)V()[CLjava/lang/String;bgColorMessage font (TimesRoman)url0Z drawImagesuspendblackIURL:Ljava/awt/MediaTracker;java/io/DataInputStreamthreadjava/io/FilterInputStreamfillRectLjava/awt/Image;valueOflength:getAppletContext><10>Fun? I think so... at least a little bit.0FunScroll.java 1.15 96/05/16, by janne@torpa.se.fgColor3(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z java/awt/FontForeground Color#()Ljava/awt/Graphics;repaint(Ljava/util/Vector;)V(Ljava/awt/Color;)V readColor;<20>Another feature -"exploding" chacters...8No of pixels to move horizontally for each animation (2)4(Ljava/lang/String;Ljava/awt/Color;)Ljava/awt/Color;a^Z9Sdx ilIHlDY~L*DY~*M,*,+*c *+*** *.M,(***,z*QY*d****;ĶeN**8*oe:*g*-y*@:=:*%::6* :6 0& 6 7 6 6 VY : *M,*,6 6 *M, ,6 *M, ,6 */: *+ -   5201345(4+74:>=E>I?V@bAnE|FGHKLMNOPQRSTUVUWXWYZ\_`a%d(e+f2g6h?iFjJkSn[qk.RQv>*+M,,N6-4>-\4~U-UY-n5&   +5U3>GY|}f:*:GY(|}f:*:QGY||||f+GY||||f,l+*+5> '<DIjp::OY*+:HYr:W:&OY+:HYr: W*+,::Nq ,:/q&m#-:-W, *+,"%N.FINQS5$"%&)..8FIJPQQT[^fls+)K+GY)|*w|f+0+B+ +'+1+A+,+:5*  &,28>DJ.>,,GY|+|f55 DWYUY6SYSY?SSYUYSYSYSSYUY$SYSYSSYUY SYSY9SSYUYSYSYCSSYUY/SYSYSSYUY@SYSY!SSYUY SYSYSSYUY%SY!"$%&'&(()3%6*7+9.=/?1B **DY+*6PGY|+vU|f*JY*+vU,-*Y`+*x***xvJ5J?@ABC=DAEEFPGYE\D_HiBuJzK{LK:gyA*+h8*Yx`x*x**x***xvJ*5& U WX Y%Z&[1Z7\@S- K,6,6:56)6+,W`6`6ױ5& ghijk$l/k=jJf4*s+*sW5vwu14*M*s,*,*2*,**,,s**s*,,**o*,,*D*~5B***,,GY |!ekf**,,j+*sW5J (-=HWbsz~:w/@ **a@ etlWp*iܱ "L5.   "#$.=?*i*KY*ui*iȱ5"*i5 g:*x***xvU:*Ù*i*ç*i**Ù**w *5B!(/47<CHOWZ_e"*5 E*x*9**xvUL+ +M,> +mL*+*52 !&-18=>DaqM+N-60+`M+mL,MGY|,|f,*M:OY*+::*:!OY+::*:;*GY5|+|"|f,**,M[^`q{~`5      &+AEJMM[^`ilq!q"{!~$%&!+,-.-0 J&"GY|*|f59:;%8h4***d5 "25