📄 music_thread.java
字号:
package com.test;
import java.applet.*;
import java.awt.event.*;
import javax.swing.*;
public class music_thread extends Applet implements ActionListener,Runnable
{
AudioClip clip;
JTextField text;
Thread thread;
JButton play,loop,stop;
public void init()
{
thread = new Thread(this);
thread.setPriority(Thread.MIN_PRIORITY);
play = new JButton("开始");
stop = new JButton("停止");
loop = new JButton("循环");
text = new JTextField(15);
text.setText("please wait......");
play.setEnabled(false);
loop.setEnabled(false);
stop.setEnabled(false);
play.addActionListener(this);
loop.addActionListener(this);
stop.addActionListener(this);
add(play);
add(loop);
add(stop);
add(text);
}
public void start()
{
thread.start();
}
public void stop()
{
thread.stop();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==play)
{
clip.play();
text.setText("文件正在play中,please wait......");
}
else if(e.getSource()==loop)
{
clip.loop();
}
else if(e.getSource()==stop)
{
clip.stop();
}
}
public void run()
{
clip = getAudioClip(getCodeBase(),"super star.mp3");
text.setText("文件正在处理中,please wait......");
if(clip!=null)
{
play.setEnabled(true);
loop.setEnabled(true);
stop.setEnabled(true);
text.setText("可以播放了");
}
}
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -