您好,欢迎来到小侦探旅游网。
搜索
您的当前位置:首页最新Java实训报告总结心得

最新Java实训报告总结心得

来源:小侦探旅游网


Java项目实训报告 项目:简易记事本 院系:软件学院 教师:陈海珠 班级:软件1113班 学生: 时间:2012年6月 28日 实训成绩 评语

一、实训项目

简易记事本

二、实训目的和要求

本次实训是对前面学过的所有面向对象的编程思想以及JAVA WEB编程方法的一个总结、回顾和实践,因此,开始设计前学生一定要先回顾以前所学的内容,明确本次作业设计所要用到的技术点并到网上搜索以及查阅相关的书籍来搜集资料。通过编写采用JSP+Servlet+JavaBean技术框架的应用系统综合实例,以掌握Java WEB开发技术。

具体要求有以下几点:

1. 问题的描述与程序将要实现的具体功能。

2. 程序功能实现的具体设计思路或框架,并检查流程设计。 3. 代码实现。 4. 设计小结。

三、实训项目的开发环境和所使用的技术

基于J2SE基础,利用MyEclipse 8.5以上版本的集成开发环境完成实训项目,界面友好,代码的可维护性好,有必要的注释和相应的文档。

四、实训地点、日程、分组情况:

实训地点:4栋303机房 日 程:

第一阶段:1.班级分组,选定课题,查阅相关资料 半天 2.划分模块、小组成员分工 半天 3.利用CASE工具进行系统设计和分析,并编制源程序 5天

第二阶段:上机调试,修改、调试、完善系统 2天

第三阶段:撰写、上交课程设计报告,上交课程设计作品源程序(每人1份)2天

五、程序分析

功能模块说明 弹出菜单

for(int f=0;f<4;f++)

改变字号:

public void zihao() {

Font f=new Font(\"\",Font.PLAIN,20);

jta.setFont(f);}

设置字型

public void ziti() {

Font f=new Font(\"宋体\",Font.PLAIN,15);

改变字体颜色

public void Font() {

JColorChooser jColor=new JColorChooser(); Color fcolor=jta.getForeground();

jta.setForeground( jColor.showDialog(jta,\"选择字体颜色\",fcolor)); }

自动换行

public void action(){

jta.setLineWrap(true);//激活自动换行功能

实现接口

public void actionPerformed(ActionEvent e ) { }

jta.setWrapStyleWord(true);//激活断行不断字功能 jmGeshi.add(jt[9]).setEnabled(false);} jta.setFont(f);}

popupMenu.add(jp[f]);

jta.addMouseListener(new MouseAdapter() {public void mouseReleased(MouseEvent event)

{if(event.isPopupTrigger())popupMenu.show(event.getComponent(),ev

ent.getX(),event.getY());}});

创建保存文件对话框

public void saveFile() {

创建打开文件对话框

private void openFile() {

JFileChooser filechoose=new JFileChooser(); int result=filechoose.showOpenDialog(null); if(result==JFileChooser.APPROVE_OPTION) }

{ try{

File file=filechoose.getSelectedFile(); FileReader fr=new FileReader(file); int len=(int)file.length(); char[] context=new char[len]; fr.read(context,0,len); fr.close();

jta.setText(new String(context));

JFileChooser filechoose=new JFileChooser(); int result=filechoose.showSaveDialog(null); if(result==JFileChooser.APPROVE_OPTION) }

{ try{

File file=filechoose.getSelectedFile(); FileWriter fw=new FileWriter(file); fw.write(jta.getText()); fw.close();

}catch(Exception e){System.out.println(\"保存文件失败!\");} }else return;

}catch(Exception e){System.out.println(\"打开文件失败!\");} }else return;

六、程序设计及实现

1、实现弹出菜单(JpopupMenu) 2、设置字型,字体大小,字体颜色 3、实现自动换行

七、实训总结

通过3天的实训,虽然实训的时间不长,但是总体上收获是很大的,我们的java课程学到的只是java和皮毛,一开始我还没有信心完成。我仔细看了书上的代码之后。对计事本有了一个大体的了解,在初训的实候知道自己应该做一个什么样的计事本了,在实训的过程中也遇到了不少困难,通过查API文档和看书,解决了问题,在写到字符的查找的替换时后,用到了上课时学到的知识,对字体的风格的保存里面的颜色分离和还原方法,是通过查API文档获得的,现在我所写的计事本只实现在一些基本功能。简单的复制粘贴,字体风格的设置,还有就是查找和替换功能以及一些字体风格的保存.对文件的操作基本都用到了。

在实现记事本的功能过程中,也不是很顺利,基本的文件读写和保存文档的复制、粘贴、删除等功能还比较容易实现,但如何改变字体、字体颜色和背景颜色,就比较麻烦了,要实现字体颜色和背景颜色,首先要调用系统的调色板,再进行设置。但如何调用系统调色板?我是通过查阅帮助文档来找到其调用方法的。像自动换行、设置字体等都是通过方法来调用,给相关事件加上监听,在进行响应事件。整个程序中方法才是最关键的,也是最困难的。所以像查找、替换、转到几个功能我都不知道用什么方法,也由于时间有限,没有完成其功能。 总体的感觉是对java有了一个全新的认识,现在感觉用java做小的图形用户程序有些缺陷,但是在其的应用方面。尤其是有网络方面的应用,在整个实训我也尝试过做一个小的画图软件。但是由于时间关系还有一个是自身的知识的欠缺,最终这个事情被搁浅下来了。最后还是进行计事本的编写。由于在做画图软件时花了不了时间,所以现在的计事本的功能不是很全,如果有更多的时间,我会把这个记事体再完善一下,再把画图软件也做出来。实训的时间不长,但是我会在课外把它们的功能完善。然后再学习一下java和网络的编程,体验java的前沿技术。

在学习的过程中也体会到,遇到问题也要请教。不然的话自己一个人去做的话会花很多的时间,我在做这个记事本的时间,其中也问到过许多问题,通过同学的帮助下解决了,提高了程序的开发进程。其他的同学有问题的话我也是给他们尽量解决。我认为学习知识的过程当中就应该是相互学习相互进步的。

Java是面在的主流技术我会努力将它学好,现在我缺乏的是坚持不懈的精神,我会向他学习。

虽然学习java的路还很找,但我会继续走下去。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- xiaozhentang.com 版权所有 湘ICP备2023022495号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务