|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
到时我们不用学struts,不用学spring,不用学Hibernate,只要能把jsf学会了,完全可以替代所有的框架,包括AJAX,都知道AJAX并不是新技术,虽说我没深入学习jsf但我认为jsf应该已经能通过其它技术替代AJAX,实现无缝刷新。
importjava.applet.*;
importjava.awt.event.*;
importjava.awt.*;
/**
*<p>Title:Applet播放声响文件</p>
*<p>Description:利用AudioClip类加载声响文件,并当鼠标点击后入手下手播放</p>
*<p>Copyright:Copyright(c)2003</p>
*<p>Filename:PlayAudio.java</p>
*@version1.0
*/
publicclassPlayAudioextendsApplet
implementsActionListener{
AudioClipaudio;
ButtonbtExit,btOpen,btPlay,btLoop,btStop;
/**
*<br>办法申明:初始化Applet
*<br>输出参数:
*<br>前往范例:
*/
publicvoidinit(){
//加载声响文件
audio=getAudioClip(getDocumentBase(),"img/1.mid");
//机关按钮
setLayout(newFlowLayout());//利用结构办理器
btPlay=newButton("Play");//界说Play按钮
btPlay.addActionListener(this);//给Play按钮增加一个监听事务
btLoop=newButton("Loop");//界说Play按钮
btLoop.addActionListener(this);//给Play按钮增加一个监听事务
btStop=newButton("Stop");//界说Play按钮
btStop.addActionListener(this);//给Play按钮增加一个监听事务
//将按钮增加到Applet中
add(btPlay);
add(btLoop);
add(btStop);
}
publicvoidactionPerformed(ActionEvente){
//假如点击的是Play按钮
if(e.getSource()==btPlay){
play();
}
//假如点击的是loop按钮
if(e.getSource()==btLoop){
loop();
}
//假如点击的是stop按钮
if(e.getSource()==btStop){
stop();
}
}
/**
*<br>办法申明:播放声响
*<br>输出参数:
*<br>前往范例:
*/
publicvoidplay(){
if(audio!=null)stop();
audio.play();
}
/**
*<br>办法申明:轮回播放声响
*<br>输出参数:
*<br>前往范例:
*/
publicvoidloop(){
if(audio!=null)
audio.loop();
}
/**
*<br>办法申明:中断播放声响
*<br>输出参数:
*<br>前往范例:
*/
publicvoidstop(){
if(audio!=null)
audio.stop();
}
}
比如模式、敏捷方法什么的,这些思想好,但是实施的人没有理解而且没有正确运用这些知识导致了开发周期的延长。比如说对象,通过getName()方法不能获取对象的名字。 |
|