100% found this document useful (1 vote)
2K views2 pages

Blinking Text Prog Using Java

blink,text blink,java applet program for blinking,java applet program,blinking program for text using java

Uploaded by

kantgaurav
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
2K views2 pages

Blinking Text Prog Using Java

blink,text blink,java applet program for blinking,java applet program,blinking program for text using java

Uploaded by

kantgaurav
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

/** * I love blinking things.

PROGRAM :-

Blinking program using java Applet....:)

By using this program you can get the blinking text.....!

import java.awt.*; import java.util.*; public class blink extends java.applet.Applet { private Timer timer; // Schedules the blinking private String labelString; // The label for the window private int delay; // the delay time between blinks public void init() { String blinkFrequency = getParameter("speed"); delay = (blinkFrequency == null) ? 500 :(1000 / Integer.parseInt(blinkFrequency)); labelString = getParameter("lbl"); if (labelString == null) labelString = "HELLO"; Font font = new java.awt.Font("TimesRoman", Font.PLAIN, 24); setFont(font); } public void start() { timer = new Timer(); //creates a new timer to schedule the blinking timer.schedule(new TimerTask() { //creates a timer task to schedule // overrides the run method to provide functionality public void run() { repaint(); } } , delay, delay); } public void paint(Graphics g) { int fontSize = g.getFont().getSize(); int x = 0, y = fontSize, space; int red = (int) ( 50 * Math.random()); int green = (int) ( 50 * Math.random()); int blue = (int) (256 * Math.random()); Dimension d = getSize(); g.setColor(Color.black); FontMetrics fm = g.getFontMetrics(); space = fm.stringWidth(" "); for (StringTokenizer t = new StringTokenizer(labelString); t.hasMoreTokens();) { String word = t.nextToken(); int w = fm.stringWidth(word) + space; if (x + w > d.width) {

x = 0; y += fontSize; //move word to next line if it doesn't fit } if (Math.random() < 0.5) g.setColor(new java.awt.Color((red + y*30) % 256, (green + x/3) % 256, blue)); else g.setColor(getBackground()); g.drawString(word, x, y); x += w; //shift to the right to draw the next word } } public void stop() { timer.cancel(); //stops the timer } public String getAppletInfo() { return "Title: Blinker\n" + "Author: GAURAV KANT\n" + "Displays multicolored blinking text."; } public String[][] getParameterInfo() { String pinfo[][] = { {"speed", "string", "The blink frequency"}, {"lbl", "string", "The text to blink."}, }; return pinfo; } }

You might also like