?? 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 + -