begin process at 2012 02 15 16:41:41
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Multimedia

 > DÉFILEMENT VERTICAL D'UN TEXTE DANS UNE APPLET

DÉFILEMENT VERTICAL D'UN TEXTE DANS UNE APPLET


 Information sur la source

Note :
Aucune note
Catégorie :Multimedia Classé sous :défillement, texte, vertical Niveau :Débutant Date de création :09/03/2002 Date de mise à jour :09/03/2002 14:46:17 Vu / téléchargé :15 606 / 691

Auteur : bouba

Ecrire un message privé
Site perso
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Le code fait défiler du texte dans une applet.
Le code marche avec le jdk 1.1 ou 1.2. Pour ceux qui possèdent le 1.0 supprimez la variable Indic et remplacez la méthode stop par ceci

public void stop()                  remplacez aussi getSize() par Size()
        {
        if(t!=null)
        {
        t.stop();
        t=null;
        }
        }

Pour les jdk plus récents ça marche peu être, je ne sais pas, si celà ne marche pas prévenez moi!
    

Source

  • import java.awt.*;
  • public class Scroll2 extends java.applet.Applet implements Runnable
  • {
  • Thread t;
  • int Indic = 1, y1;
  • Graphics Gmem;
  • Image ii;
  • public void init()
  • {
  • ii = createImage(getSize().width,getSize().height); //création d'une image à la taille de l'applet
  • Gmem = ii.getGraphics(); //Permet la création de l'image par des méthodes graphiques
  • }
  • public void start()
  • {
  • if(t==null)
  • {
  • t = new Thread(this);
  • t.start();
  • }
  • }
  • public void stop()
  • {
  • if(t!=null)
  • {
  • Indic =0;
  • t=null;
  • }
  • }
  • public void run()
  • {
  • while(Indic==1)
  • {
  • for(y1=-15;y1<120;y1++) //On augmente y1 pour faire bouger le texte de haut en bas
  • {
  • repaint();
  • try
  • {
  • Thread.sleep(20);
  • }
  • catch(InterruptedException ie)
  • {
  • }
  • }
  • }
  • }
  • //Permet d'éviter le scintillement
  • public void update(Graphics g)
  • {
  • paint(g);
  • }
  • public void paint(Graphics g)
  • {
  • Gmem.setColor(Color.black); //Couleur de fond
  • Gmem.fillRect(0,0,260,100); //ramplissage du fond de l'applet
  • Gmem.setColor(Color.yellow); //couleur du texte
  • Gmem.setFont(new Font("Helvetica",Font.BOLD,20)); //Police+taille du texte
  • Gmem.drawString("Voici un texte qui défile",15,y1); //Le texte + sa position
  • g.drawImage(ii,0,0,this); //Affichage de l'image
  • }
  • }
import java.awt.*;

public class Scroll2 extends java.applet.Applet  implements Runnable
{
Thread t;
int Indic = 1, y1;
Graphics Gmem;
Image ii;

        public void init()
	{
        ii = createImage(getSize().width,getSize().height); //création d'une image à la taille de l'applet
        Gmem = ii.getGraphics();  //Permet la création de l'image par des méthodes graphiques
        }

        public void start()
        {
        	if(t==null)
                {
                t = new Thread(this);
                t.start();
                }
        }

        public void stop()
        {
        if(t!=null)
        {
        Indic =0;
        t=null;
        }
        }

        public void run()
        {
        	while(Indic==1)
        	{
        		for(y1=-15;y1<120;y1++)  //On augmente y1 pour faire bouger le texte de haut en bas
        		{
                         repaint();
        		try
        		{
        		Thread.sleep(20);
        		}
                        catch(InterruptedException ie)
                        {
                        }
                        }
        	}
        }

//Permet d'éviter le scintillement
        public void update(Graphics g)
        {
        paint(g);
        }

        public void paint(Graphics g)
        {
        Gmem.setColor(Color.black);  //Couleur de fond
        Gmem.fillRect(0,0,260,100);  //ramplissage du fond de l'applet
        Gmem.setColor(Color.yellow); //couleur du texte
        Gmem.setFont(new Font("Helvetica",Font.BOLD,20)); //Police+taille du texte
        Gmem.drawString("Voici un texte qui défile",15,y1); //Le texte + sa position
        g.drawImage(ii,0,0,this);  //Affichage de l'image
        }
} 

 Conclusion

On définit un thread pour pouvoir effectuer l'affichage des images toutes les x ms.
Indic est une variable qui sert à faire tourner la méthode run();
x1 sert à définir la position du texte en abscisse.
Gmem est une variable qui servira à la création de l'image.
ii est l'image qui sera affichée.
Le reste est expliqué dans la source, modifiez les paramètres à votre guise pour obtenir l'effet souhaité.

Voici le code à insérer dans la page web pour qu'elle s'affiche correctement:
&lt;applet code="Scroll2.class" height="100" width="260"&gt;

Si vous avez des questions écrivez moi!

    

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip UNE ANIMATION DE TEXTE SUI S'AGRANDIT ET SE RÉDUIT
Source avec Zip Source avec une capture AFFICHAGE D'UN MESSAGE AVEC EFFET DE FONDU
Source avec Zip Source avec une capture DÉFILEMENT HORIZONTAL D'UN TEXTE DANS UNE APPLET [NOUVEAU!! ...
Source avec Zip Source avec une capture JEU DU LOTO EN JAVA
Source avec Zip UNE IMAGE DANS UN APPLET

 Sources de la même categorie

MINIMP3PLAYER par phlyper
SELECTION DANS UNE IMAGE par marwenjava
Source avec Zip Source avec une capture TRAITMENT D'IMAGE EN JAVA par marwenjava
FLV TO MP3 par beeline
Source avec Zip SWT CUSTOM FILE BROWSER par grandtix

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture CRYPTEUR-DÉCRYPTEUR AES par dragooon74
Source avec Zip Source avec une capture BANNIÈRE EN SWING : TEXTE DÉFILANT SUR UN JLABEL par Julien39
Source avec Zip Source avec une capture CODAGE DES BASES EN BINAIRE par smaili
BLOCNOTE TEXTAREA par jchiaram
ALTERNANCE DE 2 TITRES par Stephane

Commentaires et avis

Commentaire de panpan le 25/02/2003 16:07:47

Qu'est ce qu'un jdk

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

texte en vertical [ par lafolle24320 ] Bonjour, je voudrais faire un label en java mais écri à la vertical. quelqu'un saurai t il comment tourner mon label? merci beaucoup par avance lafo Texte vertical [ par brezoneg ] Bonjour, Je viens de trouver le code suivant pour afficher du texte en vertical, pour IE mais aussi et surtout pour firefox et autre navigateurs : <h la recherche J2EE [ par oussous2013 ] salut a tous, je suis entrain de réaliser une application web J2EE, mon problème c'est que je n'arrive pas a programmer un zone de texte ou je veut f Selection dans un texte [ par solidsnake88 ] Bonjour, je voudrais realiser un petit navigateur internet texte (donc juste le texte des page web) et j'en suis au moment ou je dois effectuer u Longueur texte dans JTextField [ par niklette ] Bonjour,J'ai parcour le forum et je n'arrive pas a trouver un sujet sur la question suivante;Comment forcer la longueur maximum d'une chaine dans un J Récupérer informations dans un fichier texte [ par z980x ] Bonjour à tous,je suis débutant en java et j'essaye de faire un petit programme qui lit un fichier et récupère les infos situées entre deux chaines de fonction java [ par agoumi ] bonjour a tous; je recupere un champ texte a partir d'une table action de ma base de donnees.ce champ peut contenir des strings sous cette forme: (tex JToolBar [ par Ombitious_Developper ] Salut Tous:Après que j'ai fini de créer le menu de mon application. J'ai créé un petit JToolBar dans lequel je souhaite mettre quelques JMenuItem de m Afficher un fichier texte volumineux [ par bygui ] Bonjour,Mon application realise un fichier texte simple d'un nombre de ligne variable (fichier d'environ 7m).Je souhaite creer un apercu de ce resulta JXL - conserver/connaitre le(s) style(s) d'une cellule [ par cbil ] Bonjour tout le monde,Je lis un fichier Excel avec JXL.Je sais recupérer le contenu d'une cellule mais pas savoir son style. (Si le texte de la cellul


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,056 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales