Realizzare testo scorrevole con Java

 

java-logo_svg-a

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>

pa007

Founder di Pa007World. Laureato in Ingegneria Informatica all'Università di Pisa e studente di Master of Science in Embedded Computing Systems presso la Scuola Superiore Sant'anna e l'Università di Pisa. Appassionato da sempre di informatica e tecnologia. Home page: http://www.pa007world.com