{filelink=9430}
import java.awt.Color;
import java.awt.Font;
import javax.swing.*;
public class Marqee extends JPanel implements Runnable
{
JLabel label;
String str;
public Marqee(String texte)
{
super();
str=texte;
label = new JLabel(texte);
label.setFont(new java.awt.Font(Font.SANS_SERIF, Font.BOLD, 14));
label.setForeground(Color.MAGENTA);
add(label);
Thread t = new Thread(this);
t.start();
}
public void run(){
while(true){
char c = str.charAt(0);
String rest = str.substring(1);
str = rest + c;
label.setText(str);
try{
Thread.sleep(200);
}catch(InterruptedException e){ e.printStackTrace();}
}
}
// Fonction principale
public static void main (String[] args)
{
JFrame frame=new JFrame("Animation Texte") ;
JPanel policePanel=new Marqee("Bienvenu sur java.mesexemples.com");
frame.add(policePanel);
frame.setSize(300,200);
frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
A Voir sur le même Sujet:
- Faire+clignoter+un+texte+dans+un+label+java
- animer texte
- java afficher le contenu d'un fichier dans une fenetre jframe
- exemple d'un code java faisant défiler un jlabel
- text defilant en java thread
- difiler images
- tableau 2d java
- comment faire de 2d sur java
- modifier la police du texte d'une fenetre jframe swing java
- la programmation graphique 2d avec java