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