|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Java到底会发战成什么样,让我们拭目以待吧,我始终坚信着java会更好。以上都是俺个人看法,欢迎大家一起交流.
/*========================PragrammeDesign=============================*/
/*@程序申明:利用AudioClip类把持播放的音乐文件*/
/*@程序目标:线程的使用*/
/*@Writenby:kanker007*/
/*@Date:2005-05-11*/
/*=====================================================================*/
/*---------------------------------------------------------------------*/
/*代码区*/
/*---------------------------------------------------------------------*/
importjava.awt.*;
importjava.awt.event.*;
importjava.applet.Applet;
importjava.applet.AudioClip;
publicclassLX_ThreadextendsAppletimplementsItemListener,ActionListener
{
AudioClipsound;
Choicec=newChoice();
Buttonplay=newButton("播放");
Buttonloop=newButton("一连");
Buttonstop=newButton("中断");
publicvoidinit(){
c.add("t.wav");c.add("y.wav");c.add("yd.wav");
add(c);
c.addItemListener(this);
add(play);add(loop);add(stop);
play.addActionListener(this);
loop.addActionListener(this);
stop.addActionListener(this);
sound=getAudioClip(getCodeBase(),"t.wav");
sound.play();
}
publicvoiditemStateChanged(ItemEvente){
sound.play();
//sound=getAudioClip(getCodeBase(),c.getSelectedItem());//"WAV/"+
}
publicvoidactionPerformed(ActionEvente){
if(e.getSource()==play)sound.play();
elseif(e.getSource()==loop)sound.loop();
elseif(e.getSource()==stop)sound.stop();
}
C++编译的是本地码,优点是启动快,而且可以精确控制资源因此可以开发很高效的程序.缺点是编程麻烦,而且容易留下安全隐患.跨平台靠源代码在各个平台间分别编译(一处编写到处编译) |
|