Java-Animation: Faire défiler un texte sur le JFrame

Author:

 set, stack, java, swing, awt, JPanel, JFrame
{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

Leave a Reply

Your email address will not be published. Required fields are marked *