📄 movingstring.java
字号:
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class MovingString extends Applet implements Runnable,MouseListener {//实现Runnable和MouseListener接口
String text="";//显示的文本
boolean loop = true;//文本是否可滚动的标志
int delay=0;//休眠的时间
int x=0;//显示文本的横坐标
public void init() {
text = getParameter("text");//从html中获得输出文本的内容
delay = Integer.parseInt(getParameter("delay"));//从html中获得休眠时间,并转换为整数
addMouseListener(this);//注册侦听器
}
public void start() {
Thread t = new Thread(this);//以Applet为参数创建线程
t.start();//启动线程
}
public void stop() {
loop=false;
start();
}
public void run() {//线程体
Graphics g = getGraphics();
g.setFont(new Font("宋体",Font.BOLD,36));
while (loop) {//文本可滚动时的相关处理
g.clearRect(0,0,getWidth(),getHeight());//清除原有图形
g.drawString(text, x, 80);//输出文字
x += 5;
if (x >= getWidth())
x=-g.getFont().getSize()*text.length();
try {
Thread.sleep(delay);//休眠一定时间
} catch (Exception e) {
}
}
}
public void mouseClicked(MouseEvent e){//点击鼠标时可打开/关闭文本的滚动
if (loop==true){
loop=false;
}else{
loop=true;
}
start();
}
public void mouseEntered(MouseEvent e){
}
public void mouseExited(MouseEvent e){
}
public void mousePressed(MouseEvent e){
}
public void mouseReleased(MouseEvent e){
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -