十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
加入
员工经过长期磨合与沉淀,具备了协作精神,得以通过团队的力量开发出优质的产品。创新互联坚持“专注、创新、易用”的产品理念,因为“专注所以专业、创新互联网站所以易用所以简单”。公司专注于为企业提供网站制作、网站建设、微信公众号开发、电商网站开发,小程序制作,软件定制网站设计等一站式互联网企业服务。
public void init()
{
new Thread(this).start();
}
这个是Applet生命周期中的初始化调用,这里启用线程即可。
删除public static void main(String[] args) {
new Thread(new RollWords()).start();
},这个没用,Applet不用main执行,而是用appletViewer或者浏览器执行。
如何制作及添加SRT字幕
如果您在网上找到非常合适的字幕,在导入的视频之前,需要保证视频名和SRT字幕名保持一致,视频播放器才能识别并加载文件。例如,电影或者视频的名字叫“你的名字.avi”,那么SRT文件就应该重命名为“你的名字.srt”。
有的时候,我们在网上找不到视频的中文字幕,或者找到的字幕与视频的内容不匹配。这时候,我们可以自己制作SRT字幕。以下是具体操作步骤: 有的时候,我们在网上找不到视频的中文字幕,或者找到的字幕与视频的内容不匹配。这时候,我们可以自己制作SRT字幕。以下是具体操作步骤:
1、打开写字板,记事本或者电脑上任何文本编辑器。
2、创建字幕需要以下几个条件:
以序列开头的数字
字幕的出现以及消失时间
字幕的内容
空白行(表示新字幕的开始)
3、编辑完字幕之后使用.srt的扩展名保存文件。
4、点击“保存类型”,选择“所有文件”。
5、将英文字幕设置为“ANSI”,中文字幕设置为“UTF-8”。
效果图
使用javax.swing.Timer 定时器,可以方便的实现定时更新的功能
参考代码
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
//该窗口继承自JFrame.
public class DemoFrame extends JFrame{
JLabel jl;
public static final String[] INFO = {"《静夜思》","唐.李白","床前明月光","疑是地上霜","举头望明月","低头思故乡"};
private int index = 0;
public DemoFrame() {
jl = new JLabel();
jl.setFont(new Font("仿宋",Font.BOLD,30));
jl.setHorizontalAlignment(JLabel.CENTER);
jl.setForeground(Color.BLUE);
add(jl);
setTitle("窗口");// 窗口标题
setSize(380, 185);// 窗口大小
setLocationRelativeTo(null);// 窗口居中
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 通常添加这行代码,点击窗口右下角的关闭时会结束程序
setVisible(true);
//设置1个定时器 每隔1000
Timer t = new Timer(1000, new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if(index=INFO.length) {
index=0;
}
jl.setText(INFO[index]);//更新文字
index++;
}
});
t.start();//启动定时器
}
//main方法
public static void main(String[] args) {
new DemoFrame();
}
}