ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:34.13KB ,
资源ID:13582829      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13582829.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java电子相册实习报告及代码文档格式.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java电子相册实习报告及代码文档格式.docx

1、最多2人为一组,每组一个课题(可根据课题工作量大小,合理分配人数),每组设组长一名,负责该组设计工作的协调、分工等。设计过程:2. 分析设计准备阶段(按组讨论、对系统功能进行分析,并进行明确分工);3. 编程调试阶段(绘制流程图,编制源程序;上机调试,修改程序)三、考核内容和方式1、在设计期间,学生要按时上机,设计结束根据记录的设计材料整理成设计说明书。设计说明书中应写下设计中的主要收获,要求对问题有一定的分析,文字简短明确流畅。2、结合学生的动手能力,独立分析解决问题的能力和创新精神,设计成绩由指导教师根据考勤、设计说明书质量分优、良、中、及格和不及格五等。四、设计内容本次实践教学采用学生集

2、中在学校网络机房上机,指导老师指导的形式。要求学生用所学的面向对象程序设计语言JAVA来编写程序,实现特定功能,以加深对面向对象程序设计这个概念的理解。这次我编写的程序是电子相册,主要功能是实现本次设计的图片查看器实现了在用户选定的文件目录下循环浏览指定后缀的图片文件,并且可以对选择的图片进行放大,缩小,左旋,右旋,另存,彻底删除等操作。二、程序代码一、程序截图import java.awt.*;import java.awt.event.*;import java.awt.geom.*;import java.awt.image.*;import javax.swing.*;import j

3、avax.swing.filechooser.*;import java.io.*;import java.applet.*;public class pic extends javax.swing.JFrame Image pic; / 查看的图片 BufferedImage bufImage; /用于显示的缓冲区图像 BufferedImage oriBufImage; /原始缓冲区图像 Graphics2D bufImageG; /缓冲区图像的图形环境 String path, filename, dir; / 需要查看图片的路径 String pics; / 目录下所有指定格式的图片

4、int picWidth, picHeight; / 图片大小 int i = 0; final double ZOOM_PERCENT = 0.15; / 每次放大和缩小的倍率 final String FILE_TYPE = .jpg; boolean hasPic, isangled; double scaleX; /图像水平方向的缩放因子 double scaleY; /图像竖直方向的缩放因子 double radius; / 旋转角度 Filter filterJpg; public pic() initComponents(); SuppressWarnings(unchecked

5、) / private void initComponents() buttonGroup1 = new javax.swing.ButtonGroup(); buttonGroup2 = new javax.swing.ButtonGroup(); jButton10 = new javax.swing.JButton(); openbtn = new javax.swing.JButton(); zoominbtn = new javax.swing.JButton(); zoomoutbtn = new javax.swing.JButton(); oripicbtn = new jav

6、ax.swing.JButton(); prebtn = new javax.swing.JButton(); nextbtn = new javax.swing.JButton(); angleleftbtn = new javax.swing.JButton(); anglerightbtn = new javax.swing.JButton(); deletebtn = new javax.swing.JButton(); savebtn = new javax.swing.JButton(); exitbtn = new javax.swing.JButton(); pathInfo

7、= new javax.swing.JLabel(); jMenuBar1 = new javax.swing.JMenuBar(); jMenu1 = new javax.swing.JMenu(); jMenu2 = new javax.swing.JMenu(); jButton10.setText(jButton10); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); openbtn.setText(打开 openbtn.addActionListener(new java.awt.event.A

8、ctionListener() public void actionPerformed(java.awt.event.ActionEvent evt) openbtnActionPerformed(evt); ); openbtn.addKeyListener(new java.awt.event.KeyAdapter() public void keyPressed(java.awt.event.KeyEvent evt) openbtnKeyPressed(evt); zoominbtn.setText(放大 zoominbtn.addMouseListener(new java.awt.

9、event.MouseAdapter() public void mouseClicked(java.awt.event.MouseEvent evt) zoominbtnMouseClicked(evt); zoomoutbtn.setText(缩小 zoomoutbtn.addMouseListener(new java.awt.event.MouseAdapter() public void mouseClicked(java.awt.event.MouseEvent evt) zoomoutbtnMouseClicked(evt); oripicbtn.setText(还原 oripi

10、cbtn.addMouseListener(new java.awt.event.MouseAdapter() oripicbtnMouseClicked(evt); prebtn.setText(上一张 prebtn.addMouseListener(new java.awt.event.MouseAdapter() prebtnMouseClicked(evt); nextbtn.setText(下一张 nextbtn.addMouseListener(new java.awt.event.MouseAdapter() nextbtnMouseClicked(evt); angleleft

11、btn.setText(左旋 angleleftbtn.addMouseListener(new java.awt.event.MouseAdapter() angleleftbtnMouseClicked(evt); anglerightbtn.setText(右旋 anglerightbtn.addMouseListener(new java.awt.event.MouseAdapter() anglerightbtnMouseClicked(evt); deletebtn.setText(删除 deletebtn.addMouseListener(new java.awt.event.M

12、ouseAdapter() deletebtnMouseClicked(evt); savebtn.setText(另存为 savebtn.addMouseListener(new java.awt.event.MouseAdapter() savebtnMouseClicked(evt); exitbtn.setText(退出 exitbtn.addMouseListener(new java.awt.event.MouseAdapter() exitbtnMouseClicked(evt); jMenu1.setText(File jMenuBar1.add(jMenu1); jMenu2.setText(Edit jMenuBar1.add(jMenu2); setJMenuBar(jMenuBar1); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane(); getContentPa

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1