易截截图软件、单文件、免安装、纯绿色、仅160KB

基于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);
  


相关文档:

Java栈与堆

1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。
2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配 ......

Java连接mysql数据库

首先,打开MySQL Query Browser,在当前Test数据库下,新建一个student表,有如下属性:
create table student (name varchar(10),id int(2),sex varchar(10));
 
程序见下:
package com.JDBC;
import java.sql.*;
public class JDBCTest {
public static void main(String[] args) {String driver = "com.mys ......

JAVA动态调用Web Services

服务端的webservices的发布是基于jax-ws规范发布的。下面是客户端动态调用的代码,调用的web服务是可配置的。
1:在xml文档里配置webservices的wsdl地址,端口名和操作名
2:提供一个方法读取xml文档,返回一个List
     List list= ReadAndWriteXML.getWebServiceWsdlList();
   ......

java字符串处理类

自己收集的一些java处理类,供以后查询
package com.tools;
import java.text.SimpleDateFormat;
import java.util.Date;
public class StringHandler {

/******************************
* 功能:将IP地址转换为对应的整数
* 返回类型:long
******************************/
public static long getI ......

java回调机制及Hibernate中的HibernateTemplate实现

   谈谈回调吧,以前学java的时候居然没接触到这个词汇,汗,最近研究hibernate和spring结合时,发现spring实现hibernate时应用了回调机制,于是google了很多次,终于有所体会了,现在做下小小的总结,以便加深印象!
 java回调机制:
软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号