javapiano

所属分类:Java编程

开发工具:Java

文件大小:32KB

下载次数:10

上传日期:2014-04-15 21:09:50

上 传 者:王小强

说明:  Java Piano模拟钢琴效果的完整源码,知识点:使用AudioClip类播放声音,使用Java MouseEvent类处理鼠标事件,使用Image类制作图片,使用Frame类制作界面框架。运行后创建一个带有模拟钢琴键盘的面板,用户可以通过键盘或者鼠标来“敲击”钢琴键盘发出声音,也可以通过电脑键盘的组合键实现钢琴的高音。

编程思路:首先制作模拟钢琴的实例,生成程序界面:先通过语句Image m_ImgUp生成键盘、鼠标松开时显示的键盘图片,再通过语句Image m_ImgDown生成键盘、鼠标按下时显示的键盘图片,最后通过语句m_ImgUp=getImage(getDocumentBase(),"img/up.gif")和语句m_ImgDown=getImage(getDocumentBase(),"img/down.gif")加载图片,生成钢琴界面。然后模拟钢琴效果,模拟声音的播放,首先通过语句AudioClip[] m_AudioClip=new AudioClip[14]生成一个音频对象的数组,保存七个中音和七个高音的声调,最后,通过函数public void keyPressed(KeyEvent e)来响应按下键盘的动作,实现声音的播放

(Complete source Java Piano Piano effects simulation , knowledge: Use AudioClip class to play sounds , using Java MouseEvent class handles mouse events , use the Image class to create an image , using the Frame class production interface framework. Create a panel with a simulated piano keyboard after running, the user through the keyboard or mouse to " tap " sound piano keyboard , piano treble can also be achieved through a combination of computer keyboard keys .

Programming ideas: first production examples simulate piano generating program interface : first m_ImgUp generated when the keyboard, mouse, keyboard, display pictures by loosening the statement Image, then m_ImgDown generated when the keyboard, mouse, keyboard, display pictures by pressing the statement Image, and finally through statement m_ImgUp = getImage (getDocumentBase (), "img/up.gif") and statements m_ImgDown = getImage (getDocumentBase (), "img/down.gif") load images , generate piano interface. Then the effect of sim)

文件列表:[举报垃圾]

模拟钢琴

........\AU

........\..\0.AU,1010,2000-03-22

........\..\1.AU,946,2000-03-22

........\..\10.AU,989,2000-03-22

........\..\11.AU,989,2000-03-22

........\..\12.AU,989,2000-03-22

........\..\13.AU,989,2000-03-22

........\..\14.AU,989,2000-03-22

........\..\2.AU,1039,2000-03-22

........\..\3.AU,993,2000-03-22

........\..\4.AU,1006,2000-03-22

........\..\5.AU,1016,2000-03-22

........\..\6.AU,1048,2000-03-22

........\..\7.AU,980,2000-03-22

........\..\8.AU,1064,2000-03-22

........\..\9.AU,989,2000-03-22

........\IMG

........\...\DOWN.GIF

........\...\UP.GIF

........\Java模拟钢琴.doc,67584,2013-07-30

........\Piano.class,5248,2003-07-22

........\Piano.html,351,2003-05-28

........\Piano.java,6793,2013-07-30

近期下载者:

相关文件:

收藏者:

java钢琴键_javapiano Java Piano模拟钢琴效果的完整源码 联合开发网 - pudn.com相关推荐

  1. 一步一步oa办公系统java,OA项目 一个OA办公系统的java源码 联合开发网 - pudn.com

    OA项目 所属分类:OA系统 开发工具:Java 文件大小:599KB 下载次数:9 上传日期:2018-06-10 18:13:39 上 传 者:renton 说明:  一个OA办公系统的java源 ...

  2. java 猫 游戏,crazycat 围住神经猫-小游戏-Java源码 联合开发网 - pudn.com

    crazycat 所属分类:Java编程 开发工具:Java 文件大小:1373KB 下载次数:1 上传日期:2019-01-19 21:03:14 上 传 者:lynnhl 说明:  围住神经猫-小 ...

  3. 左右植树java_Plant 模拟植树活动,编写一个java应用程序 联合开发网 - pudn.com

    Plant 所属分类:Java编程 开发工具:Java 文件大小:1KB 下载次数:3 上传日期:2011-03-20 17:42:26 上 传 者:大宝 说明:  模拟植树活动,编写一个java应用 ...

  4. java拼图游戏Mian_Java拼图游戏源码 MainApp启动器 main(): 创建主界面类对 联合开发网 - pudn.com...

    Java拼图游戏源码 所属分类:其他 开发工具:Java 文件大小:1977KB 下载次数:3 上传日期:2019-05-18 10:44:10 上 传 者:李易峰1 说明:  MainApp启动器 ...

  5. JAVA中phrase居左_mymail iText中用文本块(chunk)、短语(Phrase)和段 联合开发网 - pudn.com...

    mymail 所属分类:Java编程 开发工具:Java 文件大小:354KB 下载次数:4 上传日期:2013-10-23 11:24:20 上 传 者:孟宇 说明:  iText中用文本块(chu ...

  6. java相册_java 这是一个漂亮的电子音乐相册JAVA小程序 联合开发网 - pudn.com

    java 所属分类:Java编程 开发工具:Java 文件大小:14337KB 下载次数:4 上传日期:2016-12-01 17:29:09 上 传 者:关关 说明:  这是一个漂亮的电子音乐相册J ...

  7. java eop_javashopeop Javashop-eop是一套开源的java快速开发框架 联合开发网 - pudn.com

    javashopeop 所属分类:Java编程 开发工具:Java 文件大小:10761KB 下载次数:5 上传日期:2017-01-24 13:21:05 上 传 者:zhangqiang 说明:  ...

  8. Java 开发的QQ聊天系统 窗体程序 功能非常齐全 完整源码

    今天为大家分享一个java语言编的QQ聊天系统,目前系统已经完成了初步功能,后续会进一步完善.整个系统界面漂亮,有完整得源码,希望大家可以喜欢.喜欢的帮忙点赞和关注.一起编程.一起进步 开发环境 开发 ...

  9. 蝗虫算法java代码_蝗虫搜索算法 蝗虫算法:蝗虫优化算法是模拟自然界蝗虫种群捕食行为而提出的一 联合开发网 - pudn.com...

    蝗虫搜索算法 所属分类:其他 开发工具:matlab 文件大小:347KB 下载次数:5 上传日期:2020-07-26 16:31:25 上 传 者:西柚不加冰 说明:  蝗虫算法:蝗虫优化算法是模 ...

最新文章

  1. 2019微生物组—宏基因组分析技术研讨会第六期
  2. 【C 语言】文件操作 ( 读文本文件 | 文本加密解密 | fgets 函数 | fputs 函数 )
  3. 一起从头学习Flex
  4. nginx: [error] invalid PID number in /usr/local/webserver/nginx/logs/nginx.pid
  5. 用ASP.NET Core 2.1 建立规范的 REST API -- 保护API和其它
  6. ctrl导致开机弹出计算机,Win7系统开机黑屏提示Press Ctrl+Alt+Del to restart如何解决...
  7. ActiveMq工作笔记001---Windows10下安装ActiveMq
  8. C++编程技术之 异常处理(上)
  9. serve注解是加在哪个类_不会 Java 注解 ? 看这一篇文章!
  10. RGB图像任意角度旋转
  11. 用电机进行简单的PID参数整定
  12. 华裔天才数学家-陶哲轩
  13. ASP.NET Core 数据保护(Data Protection)【上】
  14. 纯干货!埃森哲的大数据分析框架分享-part 1
  15. Guava collections -- Table
  16. mybatis association内嵌collection踩坑
  17. 麒麟子Cocos Creator 3D研究笔记五:模型骨骼动画查看器
  18. Python中的切片
  19. Windows 安装微软 Edge 浏览器
  20. Java通过URL同步头像(总结)

热门文章

  1. Matplotlib绘制简单函数的梯度下降法
  2. linux 挂载光盘映像,在 Windows Mac和Linux上,如何挂载iso和其他光盘映像
  3. 计算机专业认证协会,我校计算机科学与技术专业接受教育部中国工程教育专业认证协会专家组现场考查...
  4. linux io函数,Linux下普通IO文件操作函数---C语言
  5. linux salt命令 -e,linux 下 Salt 命令的疑难杂症
  6. 文件上传服务器jvm调优,JVM性能调优解决方案(12页)-原创力文档
  7. java的输出流包括_【转】输入/输出流 - 深入理解Java中的流 (Stream)
  8. java solr 查询条件_05 java调用solr的api完成数据的查询
  9. ajax图书管理案例
  10. matlab--积分integration