还剩7页未读,继续阅读
文本内容:
谁有一般计算器的代码还有简洁音乐播放器代码肖百雄度I消息2|我的i贴吧设置我的i贴吧全部动态i动态我的动态I我的俱乐部我的俱乐部I激活空间I退出新闻网页贴吧知道MP3图片视频百科进入贴吧进入i贴吧贴子搜寻吧内搜寻I帮助百度贴吧>java吧〉阅读贴子吧主岁月无声是曾经胖刘老师泡吧喝酒快速回复切换到经典版贴吧投诉java小程序瀚程教化专家告知你瀚程教化java小程序,学java小程序最新技术,企业项目实战演练,入学即签就业合同,xahancheng转贴次数0共有9篇贴子谁有一般计算器的代码还有简洁音乐播放器代码Ixsgxing0位粉丝1楼播放器能添加歌曲和删除歌曲2023-2-520:27回复
222.
183.
199.*2楼计算器的我有,最近做起玩的留个邮箱发给你吧2023-2-521:02回复小学员啊11位粉丝3楼mol9871029@sina我要计算器给我发下吧感谢了播放器有的也给个吧感谢了带上源代码请2023-2-522:12回复肆方茉莉62位粉丝4楼编写播放器前要先安装JMF.我给你们代码吧先说好.我编得很差.最近又没时间修改.楼主将就着用吧2023-2-602:45回复肆方茉莉62位粉丝5楼import javax.media.ControllerEvent;import javax.media.ControllerListener;import javax.media.EndOfMediaEvent;import javax.media.PrefetchCompleteEvent;import javax.media.RealizeCompleteEvent;import javax.media.import javax.swing.*;import java.awt.import java.awt.event.public classMediaPlayer extendsJFrame implementsActionListener,ItemListener,ControllerListener{String title;Player player;boolean first二true,loop=false;Component vc,cc;String currentDirectory=null;//构造函数,其中包括了设置响应窗口事务的监听器MediaPlayerString title{super title;/*关闭按钮的实现*/addWindowListenernew WindowAdapter{public voidwindowClosingWindowEvent e{dispose;public voidwindowClosedWindowEvent e{if player!=nullplayer,close;System,exit0;}};//调用程序菜单栏的方法成员完成菜单的布置setupMenu;setSize400,400;setVisibletrue;//本方法用以设置程序菜单栏public voidsetupMenu{//设置一个菜单Menu f=new Menu〃文件〃;//往设置的菜单添加菜单项Menuitem mi=new Menultem〃打开〃;f.add mi;mi.addActionListener this;f.addSeparator;CheckboxMenuItem cbmi=new CheckboxMenuItem〃循环〃,false;cbmi.addActionListenerthis;f.add cbmi;f.addSeparator;Menuitem ee=new Menultem〃退出〃;ee.addActionListenerthis;f.add ee;f.addSeparator;Menu1=new Menu〃播放列表〃;Menu c=new Menu〃播放限制〃;Menuitem move=new Menultem〃播放〃;move.addActionListener this;c.add move;c.addSeparator;Menuitem pause=new Menultem〃暂停〃;pause.addActionListener this;c.addpause;c.addSeparator;Menuitem stop=new Menultem〃停止〃;stop.addActionListenerthis;c.add stop;c.addSeparator;〃设置一个菜单栏MenuBar mb=new MenuBar;mb.add f;mb.add;mb.addl;//将构造完成的菜单栏交给当前程序的窗口;setMenuBarmb;//动作时间响应成员;捕获发送到本对象的各种事务;public voidactionPerformedActionEvente{//TODO Auto-generated methodstubString cufile,selectfile,currentDirectory;if e.get Act ionCommand.equals〃退出〃{//调用dispose以便执行windowClosed dispose;return;}//此事表明拥护选择了“播放”叮嘱;//假如当前有一个文件可以播放则执行播放叮嘱;if e.getActionCommand.equals〃播放〃{if player!=null{player,start;}return;}//假如当前正在播放某一文件,则执行暂停;if e.getActionCommand.equals〃暂停〃{if player!=null{player,stop;return;//停止叮嘱的响应;if e.get Act ionCommand.equals〃停止〃{if player!=null{player,stop;player.setMediaTimenew Time0;}return;}//用户选择要播放的媒体文件if e.getActionCommand.equals〃打开〃{FileDialog fd=new FileDialogthis,〃打开媒体文件〃,FileDialog.LOAD;//fd.setDirectorycurrentDirectory;2023-2-602:46回复肆方茉莉62位粉丝6楼fd.setVisibletrue;//假如用户放弃选择文件,则返回if fd.getFile==null{return;}//保存了所选文件的名称及其路径名称已被稍后运用//同时设置当前文件夹路径selectfile=fd.getFile;currentDirectory=fd.getDirectory;cufile二currentDirectory+selectfile;//将用户选择的文件作为一个菜单项加入播放列表,该菜单项名为该文件名;//被点击后给出的叮嘱串是该文件的全路径名Menuitem mi=new Menuitemselectfile;mi.setActionCommandcufile;MenuBar mb=getMenuBar;Menu m=mb.getMenu2;mi.addActionListenerthis;m.add mi;}else{//程序逻辑运行到次表示用户选择了一个“播放列表”中的媒体文件//此时可以通过如下动作获得该文件的全路径名cufile=e.getActionCommand;selectfile=cufile;}//假如存在一个播放器,则先将其关闭,稍后再重新创建//创建播放器时须要捕获一些异样if player!=null{player,close;}try{player=Manager.createPlayer newMediaLocator z/file:+cufile;}catch Exceptione2{System,out.printine2;return;}/**catch NoPlayerExceptione2{System,out.printin〃不能找到播放器〃;*return;}*/if player==null{System.out.printin〃无法创建播放器〃;return;}first=false;setTitle selectfile;//设置处理播放限制器实际的对象;/**/player.addControllerListenerthis;player,prefetch;//菜单状态变更事务的响应函数;public voiditemStateChangedItemEvent argO{//TODO Auto-generated methodstub publicstaticvoid mainString[]args{//TODO Auto-generated methodstubnew MediaPlayer〃播放器〃;//调用绘图函数进行界面的绘制//public voidupdate{////绘图函数成员//public voidpaintGraphics g{//}public voidcontrollerUpdateControllerEvent e{//TODO Auto-generated methodstub Containertainer二getContentPane;//调用player,close时ControllerClosedEvent事务出现//假如存在视觉部件,则该部件应当拆除为了一样起见,我们对限制面版部件也执行同样的操作,下一次须要时再构造if einstanceof ControllerClosedEvent{if vc!=null{removevc;vc=null;if cc!=null{removecc;cc=null;//播放结束时,将播放指针置于文件之首,假如设定了循环播放,则再次启动播放器;if einstanceofEndOfMediaEvent{player.setMediaTimenew Time0;if loop{player,start;}return;//PrefetchCompletEvent事务发生后调用start,正式启动播放if einstanceof PrefetchCompleteEvent{player.start;return;//本事件表示由于播放的资源已经确定;此时要将媒体的图形conmopnent//假如有显示出来,同时将播放器player的限制显示到窗口里;if einstanceof RealizeCompleteEvent{//假如媒体中有图像,将对应图像component载入窗体;vc=player.getVisualComponent;if vc!=nulltainer.addvc,BorderLayout.CENTER;//将对应限制器component载入窗体;cc=player.getControlPanelComponent;cc.setBackgroundColor,blue;if cc!=nulltainer.addcc,BorderLayout.SOUTH;//有一些特殊媒体在播放时供应另外的限制手段,将限制器一并加入窗口;/**gc=player.getGainControl;gcc=gc.getControlComponent;*if gcc!=null tainer.addgcc,BorderLayout.NORTH;*///依据媒体文件中是否有图像,设定相应的窗口大小if vc!=null{pack;return;}else{setSize300,75;setVisible true;return;2023-2-602:46回复
219.
140.
181.*7楼计算器的BACKSPACE键的字符流的处理方法和代码有不2023-2-812:53回复
125.
109.
12.*8楼5楼的第80行有错误啊快改啊2023-2-1016:34回复Ixsgxing0位粉丝9楼楼主的油箱396236806@qq2023-2-1016:43回复共有9篇贴子发表回复内容:用户名肖百雄度匿名发表验证码请点击后输入验证码,加入会员后本吧发贴免验证码2023Baidu贴吧协议看法反馈关闭好友发贴提示,帮你抢沙发与好友闲聊好友列表关注Hi联系人创建新会话系统消息没有新系统消息、设置收到信息播放提示音不接收生疏人消息更改在线状态在线隐身离线闲聊窗口下载百度Hi闲聊软件,体验更丰富加为Hi联系人发送默认分组Hi气泡熊请输入对方帐号起先会话按Enter发送按Ctrl+Enter发送系统消息我在百度个人中心我的空间我的知道百科游戏中心快速发i贴你在做什么?还可以输入32个字请输入内容。
个人认证
优秀文档
获得点赞 0