电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

java应用实例

  • 资源ID:56649266       资源大小:180KB        全文页数:15页
  • 资源格式: PPT        下载积分:10金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要10金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

java应用实例

第13章 Java应用实例,13.1 程序设计,本章根据前面所学的Java语言知识,设计一个简单的图像浏览和播放声音的Java应用程序。 程序在一个框架窗口中创建了一个具有两个卡片页标签的JTabbedPane组件,在两个卡片页标签上各添加一个按钮组件,选择不同的按钮将打开文件对话框选择要浏览的图像文件或声音文件,选择错误则出现一个信息对话框,消除信息对话框后可重新选择文件。为简单起见,选择的图像文件显示在按钮中,选择的声音文件名也显示在按钮中,同时在声音设备中播放声音。若要继续显示图像或听另一个声音文件,可选择按钮再次打开文件对话框。,【例13.1】 一个能够浏览图像文件和播放声音文件的Java GUI应用程序。 / 引入程序需要的包 import java.io.*; import java.applet.*; import java.net.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; / 定义主类 public class ImageAndSoundpublic static void main(String args)new Myis(); / 主类结束,/ 定义继承框架JFrame类的子类Myis,并实现两个监听器接口 class Myis extends JFrame implements ChangeListener,ActionListener JTabbedPane jt; JButton jb; int index = 0; JFileChooser fc; URL cb; AudioClip au; Myis() / 构造方法super(“图像和声音“); / 调用父类的构造方法jt = new JTabbedPane(); / 创建JTabbedPane对象jb = new JButton2; / 创建按钮数组fc = new JFileChooser(); / 创建文件选择器/ 创建按钮对象并注册监听器,jb0 = new JButton(“请选择图片文件“); jb1 = new JButton(“请选择声音文件“); jb0.addActionListener(this); jb1.addActionListener(this); / 在JTabbedPane上加入标签页 jt.addTab(“浏览图片“,jb0); jt.addTab(“播放声音“,jb1); / 对两个gif文件创建两个ImageIcon对象 ImageIcon jtim1 = new ImageIcon(“images/gifIcon.gif“); ImageIcon jtim2 = new ImageIcon(“images/sound.gif“);,/ 将图像添加到卡片页标签上jt.setIconAt(0,jtim1);jt.setIconAt(1,jtim2);/ 对JTabbedPane对象注册监听器jt.addChangeListener(this);/ 将JTabbedPane对象添加到JFrame的主容器/ ContentPane上,放在中央getContentPane().add(jt,BorderLayout.CENTER);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);/ 注册窗口关闭事件setSize(400,300); / 设置框架窗口的初始显示大小setVisible(true); / 显示框架窗口 / 选择JTabbedPane标签时执行的方法,public void stateChanged(ChangeEvent e)if(e.getSource()=jt)/ 获取标签页序号int i = (JTabbedPane)e.getSource().getSelectedIndex();/ 使选择卡片页上的按钮可见,另一卡片页上按钮隐去jbindex.setVisible(false);jbi.setVisible(true);index = i; / 记下当前选择的卡片页序号 / 选择标签中按钮时执行的方法 public void actionPerformed(ActionEvent e),int returnVal = fc.showOpenDialog(Myis.this);/ 打开文件打开对话框 if (returnVal = JFileChooser.APPROVE_OPTION) / 若选择了文件File file = fc.getSelectedFile();/ 用选择的文件创建File类的对象String ext = null;String s = file.getName(); / 获取文件名/ 在文件名字符串中查找文件名和扩展名间的分隔符int i = s.lastIndexOf('.'); if (i > 0 / 将文件扩展名转换为小写if(index = 0)/ 若希望打开的是图像文件,/ 判断是否为Java支持的图像文件if(ext.equals(“gif“)|ext.equals(“jpg“)|ext.equals(“jpeg“)/ 用图像文件创建ImageIcon对象ImageIcon im = new ImageIcon(file.getPath();/ 在窗口标题上显示提示setTitle(“文件:“+file.getName()+“->单击图像继续“);jb0.setText(“); / 清除按钮上的提示文本jb0.setIcon(im); / 在按钮上显示图像else / 若打开文件是Java不支持的图像文件/ 显示信息对话框JOptionPane.showMessageDialog(this,“打开文件不支持!“);,else / 若打开的是声音文件/ 判断是否为Java支持的声音文件 if(ext.equals(“mid“)|ext.equals(“wav“)|ext.equals(“au“)try / 用声音文件构造URL对象cb = new URL(“file:“+file.getPath();/ 用URL对象调用Applet类的newAudioClip()方法au = Applet.newAudioClip(cb); au.play(); / 播放声音文件jb1.setText(“您正在欣赏:“+ file.getName(); / 更新按钮上的显示文本setTitle(“单击按钮继续”);/在窗口标题上显示提示 catch (MalformedURLException em) / 处理URL异常System.err.println(em.getMessage(); ,else / 若不是Java支持的声音文件JOptionPane.showMessageDialog(this, “打开文件不支持!“); / Myis类结束 程序运行的界面如右图所示。,13.2 程序组装与打包,一个应用程序开发完成后,通常希望将所有的相关文件组织到一起,以便于携带、分发和管理。在这里,介绍使用JDK工具jar来进行这种操作的方法。工具软件jar可将一个应用程序的实现类和所有资源文件压缩打包,以形成一个jar文件。该jar文件可以用java命令执行,也可在jar的支持下直接运行(不能脱离JDK系统)。 下面以例13.1中的Java应用程序来介绍使用工具软件jar将Java应用程序及其相关资源进行打包并运行的方法和步骤。 1.用一个任意的文本编辑工具编写一个简单的文件(文件名可自定),以指明应用程序的主类(程序的入口),格式如下:,Main-class: 主类名 对例13.1可以写为: Main-class: ImageAndSound 书写时要注意: (1)主类名前要空一格;(2)程序的入口类名不要带class类型名。 假设这一行文本存入到了文件名为manifest(文件名可自定)的文件中。 2.在DOS提示符下按照下面的格式输入jar命令: jar cvmf 文件名1 文件名2.jar 类名或资源文件名1 类名或资源文件名2 其中文件名1是在第一步中建立的文件名(有类型名时要带类型名),文件名2是压缩打包后希望的文件名。最后是一些用空格分隔的希望打入包中的类和资源文件名。若在第一步中对例13.1创建的文件名是manifest,则本步骤可写为:,jar cvmf manifest jp.jar ImageAndSound.class Myis.class 其中jar命令的参数选项有4个:cvmf,它们的意义如下: c:创建压缩包文件; v:在打包过程中显示详细信息; m:要指定manifest(清单)文件(在第一步中创建); f:要指定jar打包文件。 本命令执行时的屏幕显示为: 标明清单(manifest) 增加:ImageAndSound.class(读入= 298) (写出= 227)(压缩了 23%),增加:Myis.class(读入= 3725) (写出= 2107)(压缩了 43%) 3.在正确创建了包文件后,可以用两种方式运行打包以后的Java应用程序。 (1)用java运行命令运行,格式为: java jar 打包文件名.jar 对前面的例子,可写为: java jar jp.jar (2)在Windows系统界面中直接选择jar打包文件图标。对前面的例子,可直接选择jp.jar文件,就可执行该应用程序了。 对jar工具的更进一步使用,可参看JDK系统的帮助文档Jar.html等。,

注意事项

本文(java应用实例)为本站会员(xzh****18)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.