• 大小: 7KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-18
  • 语言: Java
  • 标签: java  

资源简介

java实现一个滚动字幕的程序,希望对大家的所帮助。

资源截图

代码片段和文件信息


/**
 * title:        applet动态显示文字
 * Description:  applet动态显示文字编程演示,用于北京师范大学计算机系Java课程教学示范。
 * Copyright:    Copyright (c) 2002
 * 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(0x_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();
    }

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     目录          0  2005-03-06 17:09  RollingMessage

    .......       185  2002-09-04 21:03  RollingMessage\appletRolling.html

    .......        28  2001-05-17 00:55  RollingMessage\RollingMessage.bat

    .......      2422  2002-09-04 21:18  RollingMessage\RollingMessage.class

    .......       644  2002-09-04 21:09  RollingMessage\RollingMessage.html

    .......     12703  2002-09-04 21:18  RollingMessage\RollingMessage.jar

    .......      1615  2002-09-04 21:18  RollingMessage\RollingMessage.java

    .......      1621  2002-09-04 21:10  RollingMessage\RollingMessage.jpr

----------- ---------  ---------- -----  ----

                19218                    8


评论

共有 条评论