import java.awt.Container;
import java.awt.Graphics;
import java.awt.*;
import javax.swing.JFrame;
import javax.swing.JPanel;public class ad { public static void main(String[] args) {
frame f=new frame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(300,300);
f.setVisible(true);
}
}class frame extends JFrame
{
public frame()
{
panel p=new panel();
Container g=getContentPane();
g.add(p);
}
}class panel extends JPanel implements Runnable
{
Thread t;
public void paint(Graphics g)
{
for(int i=300;i>=-20;i-=80)
{
try {
g.drawString("欢迎进入图书管理系统!!!",i,40);
Thread.sleep(400);
g.clearRect(0,0,350,350);
//
} catch (InterruptedException e) {
//
e.printStackTrace();
}
}
} public void run() {
t=new Thread(this);
t.start();
}
}要求字体从右向左移动
import java.awt.Graphics;
import java.awt.*;
import javax.swing.JFrame;
import javax.swing.JPanel;public class ad { public static void main(String[] args) {
frame f=new frame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(300,300);
f.setVisible(true);
}
}class frame extends JFrame
{
public frame()
{
panel p=new panel();
Container g=getContentPane();
g.add(p);
}
}class panel extends JPanel implements Runnable
{
Thread t;
public void paint(Graphics g)
{
for(int i=300;i>=-20;i-=80)
{
try {
g.drawString("欢迎进入图书管理系统!!!",i,40);
Thread.sleep(400);
g.clearRect(0,0,350,350);
//
} catch (InterruptedException e) {
//
e.printStackTrace();
}
}
} public void run() {
t=new Thread(this);
t.start();
}
}要求字体从右向左移动
import java.awt.Graphics;
import java.awt.*;
import javax.swing.JFrame;
import javax.swing.JPanel;public class ad { public static void main(String[] args) {
frame f=new frame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(300,300);
f.setVisible(true);
}
}class frame extends JFrame
{
public frame()
{
panel p=new panel();
Container g=getContentPane();
g.add(p);
p.start();
}
}class panel extends JPanel implements Runnable
{
Thread t;
int i=300;
public void paint(Graphics g)
{
g.clearRect(0,0,350,350);
g.drawString("欢迎进入图书管理系统!!!",i,40);
}
public void start(){
t = new Thread(this);
t.start();
}
public void run() {
while(true){
try{
Thread.sleep(1000);
}catch(Exception e){}
i=i-80;
repaint();
}
}
}