- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java语言程序设计布局器
事件处理设计要做3件事 事件编程中的几个要素: 事件类------继承于AWTEvent类 事件源-----可通过getSource()方法得到 事件监听器:针对特定事件的事件监听对象(自定义的类) 事件服务程序:事件产生时所执行的程序 (1)给事件源填加监听器 addXXXListener() (2)设计一个监听器的实现类,其含有实践服务的代码,其实现监听器中的事件服务方法。此称为事件服务类。 (3)用事件服务类创建一个对象,作为上述注册事件监听器的实参。 3)设置绘图画笔颜色Color和字体Font Color c=new Color(int ,int ,int ); Font f=new Font(“字体名”,样式,磅值); g.setColor(c); g.setFont(f); 4) 绘制图片: try{ Image im=ImageIo.read(new file(“image/s.jpg”)); g.drawImage(im,50,50,null); }catch(Exception e){} 示例:【例10-27】在JPanel面板上画坐标(10,10)~(50,50)的直线。 TestDraw.java 音频文件的播放 用java可以播放.au,.aiff,.wav,.mid,.rfm格式的音频文件,播放步骤如下: 1.创建File对象 File f=new File(“sound\h.mid”); 2.获取URI对象 URI i=f.toURI(); 3.获取URL对象 URL l=i.toURL(); 4.生成AudioClip 对象 AudioCilp clip=Applet.newAudioClip(l); 由于要进行基本的IO操作所以前4步必须放在异常处理框架中; 5.控制播放 clip.play(); clip.loop();clip.stop(); 需导入的包:java .Io.*;java.applet.*;java.net.*; 本章小结 awt和Swing Frame和Panel 布局管理器使用及特点 事件响应机制 项目管理部分: 在JCreator 中编写带素材的应用程序,像要使用的图片,音频文件,可以在项目中建立一个文件夹命名为image或audio,在其中放源文件; 在程序中使用: ../image/a.jpg 或../audio/a.midi去关联文件。 * Java语言 程序设计 Java 语言 程序设计 主讲教师: 梁建勇 10 图形用户界面 10.0 本章内容 1 图形用户界面概述 2 几个常用容器及组件 3 布局管理器 4 事件处理 5 其它常用组件 6 其它常用中间容器 7 对话框 8 绘图 10.1 图形用户界面概述 大部分交互式应用具有GUI外观。Java的外观由GUI组件构成,例如窗口,菜单,按钮,滚动条,列表框等。 Java早期用AWT开发图形用户界面。AWT 是Abstract Window ToolKit (抽象窗口工具包)的缩写,其中包含了一套与本地操作系统图形库交互的接口。 目前组件实现手段有两种:AWT和Swing,分别定义在java.awt和javax.swing包中。 利用AWT来构建图形用户界面时,实际上是利用接口调用操作系统所支持的图形库。由于不同操作系统的图形库是有区别的,在一个平台上存在的功能在另外一个平台上可能不存在。 10.1 图形用户界面概述 Componen的层次关系 Java中构成图形用户界面的各种元素,称为组件(Component)。 组件分为容器(Container)类和非容器类组件两大类 。 容器又分为顶层容器和非顶层容器两大类。 AWT组件一般都是C
文档评论(0)