Here is the code for creating moving text in 3D
Compile as demo.java :-
import java.awt.*;
import javax.swing.*;class demo extends JFrame implements Runnable{ Thread t; JLabel m1,m3; Font f; int x,z;
demo() { x=30; z=30; t = new Thread(this); f=new Font("SanSerif",Font.BOLD,30); m3=new JLabel("Thanks For Compiling - Maninder Pal Singh"); m1=new JLabel("Thanks For Compiling - Maninder Pal Singh");
m1.setFont(f); m1.setForeground(Color.red); m3.setFont(f); m3.setForeground(Color.black); add(m1); add(m3); setBackground(Color.red); setLayout(null); setResizable(false); setBounds(0,0,800,100); setLocation((Toolkit.getDefaultToolkit().getScreenSize().width-getWidth())/2, (Toolkit.getDefaultToolkit().getScreenSize().height-getHeight())/2); t.start(); setVisible(true); } public void run() {
while(true) { for(x=800;x>=-605;x--) { z=x+3; m1.setBounds(x,8,800,35); m3.setBounds(z,11,800,35); m1.setVisible(true); try { Thread.sleep(25); } catch(Exception e) {} } } } public static void main(String a[]) { new demo(); }}
Here is the Sample Output:-
![]() |
| Output of the 3D Text in Motion program |
Feel free to ask anything about this program or any other java code. Thank you.

No comments:
Post a Comment