Java text animation/ text moving example application with source code

This is a Java text animation/ text moving example with source code. In this tutorial, show you how to create text animation/moving application using graphics 2D. I have created a simple application as an example. You can follow my video tutorial with these source code and you can download this complete project file using the bellow link.

Source code of Java text animation/ text moving example



package simpletextanimation;

import java.awt.Color;
import java.awt.Font;
import static java.awt.Font.BOLD;
import static java.awt.Font.ITALIC;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import static javax.swing.text.StyleConstants.Italic;

/**
 *
 * @author ccs
 */
public class SimpleTextAnimation extends JPanel{  
    int a=40;
    int b=0;
    int c=400;
    int d=300;
    
    int e=160;
    
    int f=50;
    int g=400;
    int h=350;
    
    int i=55;
    int j=100;
    int k=415;
    int l=400;
    
    int m=55;
    int n=150;
    int o=415;
    int p=450;
   
    public void paint(Graphics gp)
    {
        super.paint(gp);
        
      
        
        Graphics2D g2d= (Graphics2D) gp;
        g2d.setColor(Color.RED);
        g2d.setFont(new Font("BOLD", BOLD, 35));
             
        g2d.drawString("H", a, 150);
        g2d.drawString("A", 220, b);
        g2d.drawString("P", c, 150);
        g2d.drawString("P", 280, d);
        g2d.drawString("Y", e, 150);
        
        g2d.drawString("N", 220, f);
        g2d.drawString("E", g, 200);
        g2d.drawString("W", 280, h);
        
        g2d.drawString("Y", i, 250);
        g2d.drawString("E", 235, j);
        g2d.drawString("A", k, 250);
        g2d.drawString("R", 295, l);
        
        g2d.drawString("2", m, 300);
        g2d.drawString("0", 235, n);
        g2d.drawString("2", o, 300);
        g2d.drawString("0", 295, p);
        
        

        try {
            
            Thread.sleep(100);
            
            if(a<190 && c>250 && e<310 && b<150 &&d>150 && f<200 && g>250 && h>200 && i<205 && j<250 && k>265 && l>250 )
            {
            a+=5;
            b+=5;           
            c-=5;
            d-=5;
            e+=5;
            f+=5;
            g-=5;
            h-=5;
            i+=5;
            j+=5;
            k-=5;
            l-=5;
            m+=5;
            n+=5;
            o-=5;
            p-=5;
            }
            else
            {
            a=190;
            b=150;
            c=250;
            d=150;
            e=310; 
            f=200;
            g=250;
            h=200;
            i=205;
            j=250;
            k=265;
            l=250;
            m=205;
            n=300;
            o=265;
            p=300;
            
            }
            
            
        } catch (Exception e) {
        }
            
        repaint();
    
       
        
    }
    
    
    public static void main(String[] args) {
        JFrame jf = new JFrame();
        jf.setSize(500, 500);
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        jf.add(new SimpleTextAnimation());
        jf.setLocationRelativeTo(null);
        jf.setVisible(true);
    }
    
     
    
}

Download NetBeans project file

Do you need help to remotely set up my any project on your machine or customize any project with your requirement please contact syntech1994@gmail.com

1 Comment

  1. With havin so much written content do you ever run into any issues of plagorism or copyright violation? My website has a lot of completely unique content I’ve either authored myself or outsourced but it appears a lot of it is popping it up all over the web without my authorization. Do you know any solutions to help reduce content from being stolen? I’d certainly appreciate it.

Leave a Reply

Your email address will not be published.


*