📄 rollingmessage.java
字号:
/** * Title: Java语言多媒体编程演示 * Description: Java语言多媒体编程演示,用于北京师范大学计算机系Java课程教学示范。 * Copyright: Copyright (c) 2001 * Company: 北京师范大学计算机系 * @author 孙一林 * @version 1.0 */import java.awt.*;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;public class RollingMessage extends java.applet.Applet implements Runnable { Thread runThread; String s = "你好,欢迎浏览!"; int s_length = s.length(); int x_character = 0; Font wordFont=new Font("宋体" , Font.BOLD , 50); public void start() { if(runThread==null){ runThread = new Thread(this); runThread.start(); } } public void stop() { if(runThread!=null){ runThread.stop(); runThread=null; } } public void run() { while(true) { if (x_character++>s_length) x_character = 0; repaint (); try { Thread.sleep(300); } catch (InterruptedException e) {} } } public void paint (Graphics g) { g.setFont (wordFont); g.setColor (Color.red); g.drawString (s.substring(0,x_character), 8, 50); } public boolean handleEvent(Event e) { // 事件处理 switch (e.id) { case Event.WINDOW_DESTROY: System.exit(0); return true; default: return false; } } public static void main(String args[]) { // Application程序入口 Frame f = new Frame("动画程序"); // 创建Application程序框架 RollingMessage drawTest = new RollingMessage(); drawTest.init(); drawTest.start(); f.add("Center", drawTest); f.resize(400, 100); f.show(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -