{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 defiler des images en java sur un jframe
- titre de fenêtre défilant en java
- sigle dossier J.A.V.A ou JAVA animation
- code java manipulation 2d
- comment faire pour defiler du texte en java
- annimé jframe
- faire défiler un texte java
- faire defiler un texte sur un jframe en java
- jframe superieur au autre java
- codes programmation pour ajouter une image dans le panel java