java开发网浏览器开发源代码精编.pdf

上传人:ylj18****41534 文档编号:72072049 上传时间:2023-02-08 格式:PDF 页数:15 大小:821.17KB
返回 下载 相关 举报
java开发网浏览器开发源代码精编.pdf_第1页
第1页 / 共15页
java开发网浏览器开发源代码精编.pdf_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《java开发网浏览器开发源代码精编.pdf》由会员分享,可在线阅读,更多相关《java开发网浏览器开发源代码精编.pdf(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、java 开发网浏览器开发源代码精编 Lele was written in 2021实训报告实训报告题目:网页浏览器开发系(部):软件工程系班级:11 软件技术 302 班学号:01姓名:指导教师:傅翠玉、邓奉先、邢益良起止时间:2012 年 3 月 26 日 至 30 日海南软件职业技术学院海南软件职业技术学院实训报告实训报告实训项网页浏览器开发目名称专软件技术业学姓01蔡晓丽号名指导傅翠玉 邓奉先 邢益良教师实习目的:编号班级成绩时间302 班1、通过本项目的实训和操作,学会使用 eclipse 开发网页浏览器,掌握软件开发的流程、程序调试方法;实2、通过老师的指导、团队小组的齐心协力,

2、能够根据训所学的知识去解决“网页浏览器”开发中存在的一些实际目问题,以及能够独立完成一些简单的网页浏览器开发、管的及理、维护等工作;要3、提高分析问题、解决问题、强化实践技能和提高求职业能力。要求:1.运用 java 语言,在 eclipse 环境下实现简单网页浏览器的开发。2.基本功能实现:在界面下实现“文件、编辑、视图、地址栏”等功能菜单或按钮添加,并实现打开网址、后退前进等功能。3.扩展功能:查看源代码、另存为、刷新屏幕等功能。一、开发框架搭建1、打开 eclipse,在“文件”下选择新建,创建名字为“WebBrowser”的 Java 项目2、在“包资源管理器”窗口下选择“WeBrow

3、ser”项目,新建名为“Browser”的类。3、在本次开发中,Browser 类使用到 Swing 组件下的JFrame 框架类,和 HyperlinkListener、ActionListener 接口,相关 JFrame、接口信息可查询API 文档。Eclipse 自动导入需要的 awt、swing 包。点击第七行错误提示处,根据提示“添加两个未实现的方法”。4、创建 Browser 类的构造函数 Browser(),并实例化产生 browser 对象 5、运行该程序,产生一个浏览器窗口。二、组件添加创建菜单栏、添加菜单和菜单项1、创建菜单栏,添加”文件、编辑、视图”等菜单项。二、学生扩

4、展根据以上提示,查阅相关资料,在框架中完成下拉菜单项的添加、和其他组件的添加。实训内容描述1、文件:另存为、退出;2、编辑:后退、前进;3、视图:全屏、查看源代码、刷新。package crs;package crs;import .*;import .*;import .*;import .*;import class Ass extends JFrame implementsimport class Ass extends JFrame implementsHyperlinkListener,ActionListener HyperlinkListener,ActionListener/*

5、/*param args*param args*/*/实String a=new String 15;String a=new String 15;训int i=0;int i=0;方 JWindow window=new JWindow;/*JWindow window=new JWindow;/*建立菜单栏建立菜单栏*/*/法 .);.);与 JMenuItem bac=new JMenuItem(JMenuItem bac=new JMenuItem(后退后退(E);(E);步 JMenuItem advanc=new JMenuItem(JMenuItem advanc=new JMe

6、nuItem(前进前进(A);(A);骤 JMenuItem Full=new JMenuItem(JMenuItem Full=new JMenuItem(全屏全屏(U);(U);JMenuItem framesource=new JMenuItem(JMenuItem framesource=new JMenuItem(查看查看源代码源代码(C);(C);JMenuItem refresh=new JMenuItem(JMenuItem refresh=new JMenuItem(刷新刷新(R);(R);private Object exiTtem;private Object exiTt

7、em;public Ass()public Ass()setTitle(setTitle(网页浏览器网页浏览器););(600,300);(600,300);(fileMenu);(fileMenu);(editMenu);(editMenu);(viewMenu);(viewMenu);(insertMenu);(insertMenu);(formMenu);(formMenu);(toolMenu);(toolMenu);setJMenuBar(jMenuBar1);setJMenuBar(jMenuBar1);(另存为(另存为(A A)););();/*();/*在菜单隔离项中添加在菜单

8、隔离项中添加*/*/(后退后退(E);(E);(advanc);(advanc);();();(bac);(bac);(Full);(Full);();();(framesource);(framesource);();();(refresh);(refresh);/*/*在工具栏中添加按钮组件在工具栏中添加按钮组件*/*/(picSave);(picSave);(back);(back);(advance);(advance);(framesourc);(framesourc);(exitIt);(exitIt);/*.Container contentPane=/*.Container c

9、ontentPane=getContentPane();(*/getContentPane();(*/Container ContainercontenPane=getContentPane();contenPane=getContentPane();(toolBar,;/*(toolBar,;/*工具栏最上边工具栏最上边*/*/(cha,;/*(cha,;/*中间标签和地址文本框和按钮中间标签和地址文本框和按钮*/*/(laber);(laber);(wenbenkuang);(wenbenkuang);(button);(button);(adress);(adress);/*/*添加网页

10、显示区,并设置大小添加网页显示区,并设置大小*/*/(new Dimension(100,500);(new Dimension(100,500);/*/*将网页显示布局在南面,也就是下面将网页显示布局在南面,也就是下面*/*/(scrollpane,;(scrollpane,;etVisible(true);etVisible(true);public void actionPerformed(ActionEvent h)public void actionPerformed(ActionEvent h)if()=exitIt)if()=exitIt).);.);JMenuItem bac=

11、new JMenuItem(JMenuItem bac=new JMenuItem(后退后退(E);(E);JMenuItem advanc=new JMenuItem(JMenuItem advanc=new JMenuItem(前进前进(A);(A);JMenuItem Full=new JMenuItem(JMenuItem Full=new JMenuItem(全屏全屏(U);(U);JMenuItem framesource=new JMenuItem(JMenuItem framesource=new JMenuItem(查看查看源代码源代码(C);(C);JMenuItem re

12、fresh=new JMenuItem(JMenuItem refresh=new JMenuItem(刷新刷新(R);(R);/*/*在工具栏中添加按钮组件在工具栏中添加按钮组件*/*/(picSave);(picSave);(back);(back);(advance);(advance);(framesourc);(framesourc);(exitIt);(exitIt);/链接各个窗口:链接各个窗口:if()=exitIt)/if()=exitIt)/获取事件源,获取事件源,h h为事件为事件(0);/(0);/退出退出 else if()=button|()=wenbenkuang

13、)/else if()=button|()=wenbenkuang)/获取获取原文件,判断转向按钮是否被按下、文本框内是否有内容原文件,判断转向按钮是否被按下、文本框内是否有内容 String url=;String url=;url=();/url=();/获取文本框内容获取文本框内容i+;i+;a=url;a=url;+;+;if()0&();/if()0&();/对输入网址的判断,网对输入网址的判断,网址长度大于零址长度大于零url=+url;/url=+url;/当输入的网当输入的网址中不含有,将自动添加址中不含有,将自动添加 trytry/(text/html);/(text/htm

14、l);(url);/(url);/页面显示框页面显示框();();/yes);/yes);catch(Exception ex)catch(Exception ex),无法找到搜索页无法找到搜索页,网页浏览网页浏览器器,;,;/显示异常信息显示异常信息 else if()=bac|()=back)else if()=bac|()=back)i-;i-;trytry(ai);/(ai);/页面显示框页面显示框();();catch(Exception ex)catch(Exception ex),无法找到搜索页无法找到搜索页,网页浏览器网页浏览器,;,;/前进前进else if()=frames

15、ourc)else if()=framesourc)i+;i+;trytry(ai);/(ai);/页面显示框页面显示框 catch(Exception ex)catch(Exception ex),无法找到该源代码无法找到该源代码,网页浏览器网页浏览器,;,;else if()=advance|()=advanc)else if()=advance|()=advanc)i+;i+;trytry(ai);/(ai);/页面显示框页面显示框 catch(Exception ex)catch(Exception ex),无法找到搜索页无法找到搜索页,网页浏览网页浏览器器,;,;else if()=refresh)else if()=refresh)String urr=;String urr=;urr=();/urr=();/获取文本框内容获取文本框内容if()0&()/if()0&()/刷新就是从新显示页刷新就是从新显示页面,相当于转向的功能面,相当于转向的功能 trytry(urr);(urr);();();catch(Exception ex)catch(Exception ex),无法找到搜索页无法找到搜索页,网页浏览网页浏览器器,;,;指导教师评语指导教师签名年月日

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁