基于Java的简易播放器
在Java Aplication中实现的简易播放器。来源于胡巧多主编的《Java程序设计案例教程》
我试运行过了,其中的 “听海.wav”,“一定要爱你.wav”音频文件要放在class所在的文件夹中,且只支持wav格式
源代码:
import java.applet.Applet;
import java.applet.AudioClip;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
public class TestAudioClip extends JFrame implements ActionListener,ItemListener {
boolean looping=false;
String[] chioces={"听海.wav","一定要爱你.wav"};
URL sound1File1=getClass().getResource(chioces[0]);
URL sound2File2=getClass().getResource(chioces[1]);
//private AudioClip sound1;
AudioClip sound1=Applet.newAudioClip(sound1File1);
AudioClip sound2=Applet.newAudioClip(sound2File2);
AudioClip chosenClip=sound1;
JComboBox soundFiles=new JComboBox(chioces);
JButton playButton=new JButton("开始播放");
JButton loopButton=new JButton("循环播放");
JButton stopButton=new JButton("停止播放");
JLabel status=new JLabel("请选择播放的音乐");
JPanel controlPanel=new JPanel();
Container container=getContentPane();
public TestAudioClip(){
super("音乐播放器");
soundFiles.setBackground(Color.yellow);
soundFiles.setSelectedIndex(0);
soundFiles.addItemListener(this);
playButton.addActionListener((java.awt.event.ActionListener) this);
loopButton.addActionListener((java.awt.event.ActionListener) this);
stopButton.addActionListener((java.awt.event.ActionListener) this);
stopButton.setEnabled(false);
 
相关文档:
服务端的webservices的发布是基于jax-ws规范发布的。下面是客户端动态调用的代码,调用的web服务是可配置的。
1:在xml文档里配置webservices的wsdl地址,端口名和操作名
2:提供一个方法读取xml文档,返回一个List
List list= ReadAndWriteXML.getWebServiceWsdlList();
......
//调用存储过程带参
CallableStatement ca = conn.prepareCall("{call Login (?,?)}");
ca.setString(1,username);
& ......
public class DateTest {
public static void main(String[] args) {
Date date = new Date(); // 新建一个日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); // 格式化日期
String beforeDate = sdf.format(getDateBefore(date, 10));
System ......
这里对于几个基本的概念 URL TCP UDP Socket 就不加说明了,这里仅仅是记录一些学习日志备忘。
1:如何定义相对资源
假设有如下两个资源 :
http://www.gamelan.com/pages/Gamelan.game.html
http://www.gamelan.com/pa ......