Realizzare testo scorrevole con Java
Ecco un breve tutorial, che vi permetterà di realizzare un banner con scorrimento orizzontale, dove potrete inserire un testo. Con un po’ di codice Java l’impresa non sarà per nulla difficile.
In questo codice sono stati utilizzati 4 metodi: Init, Star, Run e Paint. Con il primo facciamo partire il ciclo dell’applet, start avvia il thread, run stabilisce l’intervallo di tempo per Thread e paint permetterà di visualizzare il testo scorrevole.
import java.awt.*;
import java.applet.*;
// introduciamo la classe
public class TestoOrizzontale extends Applet implements Runnable
{
String str = “Questo testo scorre sul banner”;
Thread t ;
boolean b;
// richiamiamo il metodo init()
public void init()
{
setBackground(Color.blue);
setForeground(Color.white);
}
// richiamiamo il metodo start()
public void start()
{
t = new Thread(this);
b = false;
t.start();
}
//richiamiamo il metodo run()
public void run()
{
char ch;
for(;;)
{
try
{
repaint();
Thread.sleep(200);
ch = str.charAt(0);
str = str.substring(1, str.length());
str = str + ch;
}
catch(InterruptedException e) {}
}
}
//richiamiamo il metodo paint()
public void paint(Graphics g)
{
g.drawRect(1,1,250,100);
g.setColor(Color.white);
g.fillRect(1,1,250,100);
g.setColor(Color.green);
g.drawString(str, 1, 100);
}
}
Passate ora il file Java al compilatore JavaC e infine inserite l’applet in una pagina Html come di seguito:
<html>
<head>
<title>Scorrimento orizzontale del testo</title>
</head>
<body>
<applet code=”testoorizzontale.class” width=”250″ height=”100″>
</applet>
</body>
</html>