简易浏览器设计报告

合集下载

网页设计实验报告案例

网页设计实验报告案例

实验名称:网页设计实验实验日期:2021年10月25日实验地点:计算机实验室实验人员:张三、李四、王五实验目的:1. 掌握网页设计的基本原理和流程。

2. 学会使用网页设计工具(如Dreamweaver)进行页面制作。

3. 熟悉网页布局和美工设计的基本技巧。

4. 提高团队合作能力。

实验内容:一、实验背景随着互联网的快速发展,网页设计已成为一项重要的技能。

为了适应这一趋势,我们小组决定进行一次网页设计实验,通过实践掌握网页设计的基本知识和技能。

二、实验过程1. 确定网页主题在实验开始前,我们小组首先确定了网页的主题。

经过讨论,我们决定设计一个以旅游为主题的网页,旨在展示我国各地的美景和旅游文化。

2. 网页规划在确定主题后,我们开始进行网页规划。

首先,我们将网页分为以下几个板块:首页、景点介绍、旅游攻略、旅游资讯、联系我们。

然后,我们分别对每个板块进行了详细的规划,包括板块内容、布局、颜色搭配等。

3. 网页制作在规划完成后,我们开始使用Dreamweaver进行网页制作。

以下是制作过程中的一些关键步骤:(1)新建网页:打开Dreamweaver,选择“新建”选项,选择“HTML”页面。

(2)设置页面属性:在“属性”面板中设置网页的标题、背景颜色、字符编码等。

(3)布局设计:使用表格或Div+CSS进行页面布局。

我们将页面分为头部、主体、尾部三个部分,分别设计不同的布局。

(4)添加内容:在各个板块中添加相应的文字、图片、视频等内容。

(5)美化页面:调整文字颜色、字体、大小,添加背景图片、边框等,使页面更加美观。

(6)链接设置:设置各个板块之间的链接,方便用户浏览。

4. 网页测试与优化在网页制作完成后,我们对网页进行了测试,确保页面能够正常显示和跳转。

同时,针对测试过程中发现的问题,我们对网页进行了优化。

三、实验结果经过我们的努力,最终完成了一个以旅游为主题的网页。

以下是网页的几个特点:1. 主题鲜明,内容丰富。

网页设计实验报告

网页设计实验报告

网页设计实验报告一、实验目的。

本实验旨在通过设计一个简单的网页,掌握网页设计的基本原理和技术,包括HTML、CSS等相关知识,加深对网页设计的理解和应用。

二、实验内容。

1. 确定网页设计的主题和内容,包括页面布局、颜色搭配、文字排版等方面的设计。

2. 使用HTML语言编写网页的结构和内容,包括标题、段落、列表、图片等。

3. 使用CSS样式表美化网页的外观,包括字体、颜色、边框、背景等样式的设置。

4. 调试和优化网页,确保网页在不同浏览器和设备上的兼容性和稳定性。

三、实验过程。

1. 确定网页设计的主题和内容。

根据实验要求,我选择了一个简单的个人简历页面作为设计主题,包括个人信息、教育经历、工作经验和技能展示等内容。

2. 使用HTML语言编写网页的结构和内容。

我首先创建了一个HTML文件,并使用HTML标签编写了页面的基本结构,包括标题、段落、列表和图片等内容。

3. 使用CSS样式表美化网页的外观。

我创建了一个独立的CSS文件,通过设置字体、颜色、边框、背景等样式,使页面呈现出美观的外观效果。

4. 调试和优化网页。

在完成基本设计后,我对页面进行了多次调试和优化,确保页面在不同浏览器和设备上的兼容性和稳定性,同时也对页面的加载速度和性能进行了优化。

四、实验结果。

经过一系列的设计、编写和优化,我成功地完成了一个简单的个人简历网页设计。

页面整体布局合理,颜色搭配和文字排版也较为美观,同时在不同浏览器和设备上都能够正常显示和使用。

五、实验总结。

通过本次实验,我深入了解了网页设计的基本原理和技术,掌握了HTML、CSS等相关知识,提高了对网页设计的理解和应用能力。

同时,我也意识到网页设计需要注重细节和用户体验,不断调试和优化是设计过程中不可或缺的环节。

六、实验感想。

本次实验让我对网页设计有了更深入的认识,也让我体会到了设计的乐趣和挑战。

在今后的学习和工作中,我将继续加强对网页设计相关知识的学习和实践,不断提升自己的设计能力和水平。

网页设计报告书(通用5篇)

网页设计报告书(通用5篇)

我们的指导老师给了我们12份英文材料,每份约20____字。

我们实习的任务是完成所有材料的翻译。

根据学院及指导老师的要求,我计划将所有材料在三周内翻译完成,每周平均翻译四分材料。

为了配合院里的工作,更为了通过实践,总结自己的不足,以便在今后的语言实践中自己翻译水平和能力能够得到相应的提高和发展,我在完成计划工作后,我开始了我的翻译实习工作。

在进行翻译实习的过程中,我充分调动了我大脑中的知识及老师教给我们的基本翻译技巧,例如:“英译汉时,有时某些词并不能完全按照词典的基本含义翻译,如生搬硬套或逐词死译,会使译文生硬,令人费解,甚至可能造成误解。

这时应当根据上下文和逻辑关系,从该词的基本含义出发,进一步加以适当的引申,选择比较适当的汉语词语来表达”以及增词法、省略法(减词法)、重复法、正反,反正表达法、分句法,合句法、词义的引伸、词类的转译等英译汉常用的方法和技巧。

尽管如此,我在实际翻译时候还是碰到了很多问题。

把“The United St ateseconomy”翻译为“美国经济”还是“美国经济体”好,并且我总觉得两种翻译都很怪。

如果把“TheUnitedStateseconomy”翻译为“美国经济”,那么整句话的翻译就是:“美国经济拥有世界上最大的国内生产总值(GDP)”。

但是“国内生产总值”只能是一个国家的啊,不能说经济拥有多少国内生产总值吧。

但是,如果把“TheUnitedStateseconomy”翻译为“美国经济”体,那么整句话的翻译就是:“美国经济体拥有世界上最大的国内生产总值(GDP)”。

这样又成为经济体有多少国内上产总值的。

于是,我又想:可不可以把“economy”直接省略不翻呢?就翻译为“美国拥有世界上最大的国内生产总值(GDP)”,但是我又不敢妄下结论。

总之,我真的是在经过艰苦的“奋战”后才最终完成了本次的翻译实习任务。

通过这次的翻译实习,我更加清楚的认识到自己英语相关方面的知识还远远不足,也让我更加清醒的认识到,丰富自己的词汇量及语境英语句型的重要性,更让我懂得“理论联系实际”的真理——没有理论知识肯定不行,但是光有理论知识而不通过实践来巩固旧知识和获得新知识更不行。

简易IE浏览器设计报告

简易IE浏览器设计报告

C#程序设计设计说明书简易IE浏览器的设计与实现学生姓名:郭成成学号:1103380106班级:计算机(一)班专业:计算机应用技术指导教师:胡老师课程设计任务书2011—2012 学年第二学期课程设计名称:C#课程设计设计题目:简易IE浏览器的设计与实现完成期限:自 2012 年 11 月 8 日至 2011 年 11 月 29 日共 3 周设计依据、要求及主要内容:根据程序设计所学知识,设计与实现一个简单浏览器,该简单浏览器设计的内容和功能要求如下:(1)有合理的首页页面设计,背景柔和。

(2)有多个按钮,比如说前进、后退、刷新删除等。

(3) 输入地址栏,支持所有的网址,并有转到功能。

(4)设计登陆页面。

(5) 可以存储网址,进行网内连接。

(6)是利用 C#编写程序,该浏览器简单但功能齐全。

(7) 使用时同样可以最大化最小化。

(8)按钮是利用画图工具进行拷贝下来的。

(9) 地址默认为百度。

要求:系统功能设计基本完善,并写出详细的设计说明书。

摘要关键词:关键词:前进、后退、刷新、输入合法地址、运行程序,在网内搜索,使用vs2005 中的 C#编写程序,利用画图工具。

拷贝前进、后退按钮。

1 课题描述利用C#编写简单的程序,创建一个简易IE浏览器,包含基本的功能,培养编写程序的兴趣。

实践中了解浏览器的一些特性2 程序设计流程图2.1 系统说明使用 win7 系统,vs2005 中的控制台应用程序,设计主界面,并拖放按钮。

具有一般浏览器的基本功能,前进、后退、刷新、地址等。

在输入地址栏。

设默认地址为百度,便于使用,刷新功能,在网速不是太好,有一点卡时,刷新一下,主界面可以最大化和最小化。

使用绿色为边框颜色,用画图工具拷贝文件按钮,设有六个小按钮,包括前进、后退、删除、刷新、转到等按钮。

2.1 主界面的设计主界面用纯白色背景,界面以中等大小为宜。

使用绿色为边框颜色,用画图工具拷贝文件按钮,设有六个小按钮,包括前进、后退、删除、刷新、转到等按钮。

网页设计实验报告

网页设计实验报告

网页设计实验报告网页设计实验报告在人们越来越注重自身素养的今天,报告使用的频率越来越高,报告具有成文事后性的特点。

那么,报告到底怎么写才合适呢?下面是小编帮大家整理的网页设计实验报告,仅供参考,大家一起来看看吧。

网页设计实验报告1作为一个以前从来没有接触过互联网产品设计的菜鸟级产品设计人员,在没有人指导,只能自己摸索的情况下设计出并和技术与美工培训和将网站做出来,其中的艰辛只能自己体会。

不过,虽然过程艰辛,但自己的收获颇大。

一直以来希望能够转型做互联网的产品,但总是没有机会。

这次公司网站的策划及设计给了自己很好的学习和实践机会。

在这断断续续的七个月中,自己对于网站的策划和设计有了一定的认识,也通过实践的对照,对过去自己看过的产品设计和产品经理书籍中的理论有了更加深刻的理解。

在此,将在网站设计过程中的一些心得总结如下。

虽然对于已经身为产品经理的人可能没有用处。

但,我想,可能对于那些想要入行,或者希望在自己的公司内部转入产品行业的人来说,可能多少有一点点用。

要注意网站的定位任何一个公司或单位,要设计一个网站,都必然有其核心定位,即这个网站设计出来要干什么。

这一点对网站的设计具有决定性的影响。

如果不能将网站的定位把握好,作为一个设计人员,其工作往往会是无功而返。

因此,在网站策划阶段,产品设计人员必须多和上层沟通,甚至多和领导争辩,通过沟通和争辩来明晰公司对网站的定位。

同时,也可以让领导对网站的定位更加明晰。

只有完成了这一项,其余的策划和设计工作才应该继续进行。

要了解用户产品经理或产品设计人员很容易将自己作为用户来判断产品的功能或体验是否好用,但现实的情况是大部分用户很可能与产品经理所属的人群差距很大。

比如,在网站设计过程中,发现本网站的使用人群中竟然有不知道如何注册网站的人,这这真是出乎意料。

但这就是现实。

所以,在产品设计的过程中,不能以自己为中心,把自己当做用户。

事实上,很多用户的互联网水平真得没有达到我们的水平。

网页设计实验报告

网页设计实验报告

网页设计实验报告网页设计实验报告一、引言随着互联网的快速发展,网页设计成为了一个重要的领域。

本次实验旨在通过设计一个具有吸引力和易用性的网页来探索网页设计的原则和技巧。

在实验中,我们将运用HTML、CSS和JavaScript等技术来实现一个简单的网页。

二、设计目标本次实验的设计目标是创建一个个人博客网页,具有以下特点:1. 界面简洁大方,色彩搭配和谐;2. 导航栏清晰明了,方便用户浏览;3. 内容布局合理,文字与图片相互衬托;4. 使用CSS和JavaScript实现一些动态效果。

三、网页结构1. 头部头部是网页的重要组成部分,包括网页标题、导航栏和网站Logo等。

我们将使用HTML的<header>元素来定义头部,并使用CSS进行样式美化。

2. 导航栏导航栏是用户浏览网页的重要工具。

我们将使用HTML的<nav>元素来定义导航栏,并使用CSS设置其样式和布局。

通过JavaScript,我们可以实现导航栏的动态效果,例如鼠标悬停时的颜色变化。

3. 内容区域内容区域是网页的核心部分,包含文章、图片和其他信息。

我们将使用HTML的<main>元素来定义内容区域,并使用CSS进行布局和样式设计。

通过合理的排版和配色,我们可以使内容更加易读和吸引人。

4. 侧边栏侧边栏是网页的辅助部分,可以用于展示个人信息、标签云等。

我们将使用HTML的<aside>元素来定义侧边栏,并使用CSS进行样式设置。

通过JavaScript,我们可以实现一些动态效果,例如侧边栏的展开和收起。

5. 底部底部是网页的结束部分,通常包含版权信息、联系方式等。

我们将使用HTML 的<footer>元素来定义底部,并使用CSS进行样式设计。

四、实验过程1. 页面布局首先,我们需要确定网页的整体布局。

我们可以使用CSS的网格布局或弹性布局来实现响应式设计,使网页在不同设备上都能良好展示。

网页制作实验报告

网页制作实验报告

网页制作实验报告一、实验目的。

本实验旨在通过实际操作,掌握网页制作的基本原理和技术,了解网页设计的基本要求和规范,培养对网页设计的兴趣和能力。

二、实验内容。

1. 学习HTML和CSS基础知识;2. 制作一个简单的静态网页,包括文本、图片和超链接等元素;3. 掌握网页布局和样式设计的基本方法。

三、实验步骤。

1. 学习HTML和CSS基础知识。

在实验开始前,我首先对HTML和CSS进行了系统的学习。

HTML是网页的标准标记语言,用于建立网页的结构;而CSS是层叠样式表,用于控制网页的样式和布局。

通过学习这两门技术,我对网页制作有了更深入的理解。

2. 制作一个简单的静态网页。

接下来,我开始动手制作一个简单的静态网页。

首先,我创建了一个HTML文件,并在其中编写了网页的基本结构,包括头部、导航栏、内容区和底部等部分。

然后,我利用CSS对网页进行了样式设计,包括字体、颜色、边框等样式的设置。

同时,我还插入了一些图片和超链接,丰富了网页的内容。

3. 掌握网页布局和样式设计的基本方法。

在制作网页的过程中,我深入学习了网页布局和样式设计的基本方法。

通过调整CSS样式表中的参数,我改变了网页的布局和样式,使其更加美观和易于阅读。

同时,我还学会了如何使用浮动、定位和响应式布局等技术,使网页在不同设备上都能够正常显示。

四、实验总结。

通过本次实验,我深入了解了网页制作的基本原理和技术,掌握了HTML和CSS的基础知识,学会了制作简单的静态网页,并掌握了网页布局和样式设计的基本方法。

这些知识和技能对我今后的学习和工作都具有重要的意义,我会继续努力学习,提高自己的网页制作能力。

五、实验感想。

网页制作是一门非常有趣和实用的技术,通过本次实验,我对网页制作有了更深入的了解,也增强了对这门技术的兴趣。

我相信,在今后的学习和工作中,我会继续深入学习网页制作技术,不断提高自己的能力,为将来的发展打下坚实的基础。

六、参考资料。

1. 《HTML5权威指南》。

web简单网页课程设计报告

web简单网页课程设计报告

设计内容及要求<1>使用各种HTML标记,CSS各种常用样式及简单的JavaScript 技术,完成的网页没有错误<2>首页设置导航栏,命名为index.html<3>利用CSS技术对网站进行布局,网站风格统一<4>灵活运用JavaScript使网页生动一、设计思路首页:二、设计结果及分析首页:1.对于主页,因为不太喜欢类似于搜狐类似的全文检索,更青睐于百度类似比较简洁的页面,随后设计出主页,虽然很简单,但我认为很精练,突出了这次设计的主题。

东营:2.对于主页,因为不太喜欢类似于搜狐类似的全文检索,更青睐于百度类似比较简洁的页面,随后设计出主页,虽然很简单,但我认为很精练,突出了这次设计的主题。

广饶简介:联系:3.第四章做了根据js的一个互动。

可以对前台邮箱的内容进行判断。

图片欣赏:4.第五章,由于需要用到表格的内容,所以将照片用着种形式呈现出。

三、总结通过本次网页的制作过程,我学到了很多实用的东西,也充分了解了editpuls这个软件的强大,对学习了一个学期的课程也有了深入的了解。

在这段时间里,一方面,我尝试着讲课本上所学的知识运用到制作中,另一方面,我又时刻在网上学习自己需要的知识,学习到了很多有用的知识。

虽然之前对于代码的编辑不是很明白,但这几天不断搜集各种网站模板,不断学习设计思路。

虽然呈现出的作品很不完整,基本达不到观赏性和实用性,但我还会不断练习。

争取作出属于我的风格的web。

五、附录(源代码)首页:<head><meta http-equiv="content-type" content="text/html; charset=utf-8" /><title>web课程设计</title><link href="style.css" rel="stylesheet" type="text/css" /><style type="text/css">body {margin: 0;padding: 0;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #FFFFFF;background:black ;}</style></head><body><div id="wrapper"><div id="logo"><h1>我大东营</h1></div><div id="menu"><ul><li><a href="index.html">主页</a></li><li><a href="jingji.html">东营</a></li><li><a href="techan.html">广饶</a></li><li><a href="dili.html">关于</a></li><li><a href="注册.html">欣赏</a></li></ul></div><div class="jianjie"><p>简介</p></div><div class="item"><p><strong>欢迎来到我的web<a href="index.html">课程设计</a></strong></br><strong>我要向大家介绍一个美丽的<a href="jingji.html">城市</a></strong></br><strong>&我的<a href="techan.html">家乡</a></strong></p></div></div><div id="footer"><p><a href="/">济南大学</a>信息科学与工程学院</p></div></body></html>东营/广饶页面<head><meta http-equiv="content-type" content="text/html; charset=utf-8" /><title>东营</title><link href="style.css" rel="stylesheet" type="text/css" /><link href="jingji.css" rel="stylesheet" type="text/css" /><style type="text/css">body {margin: 0;padding: 0;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;background:pink ;}</style></head><body><div id="wrapper"><div id="logo"><h1>东营</h1></div><div id="menu"><ul><li><a href="index.html">主页</a></li><li><a href="jingji.html">东营</a></li><li><a href="techan.html">广饶</a></li><li><a href="dili.html">关于</a></li><li><a href="注册.html">欣赏</a></li></ul></div><div id="sidebar"><li><h2>荣誉</h2><li>东营荣获“2012中国特色魅力城市”称号</li><li>东营在2013年成为国家首批“智慧城市”试点单位(山东省共8个地市获得此称号,东营在山东排名第一)</li></li><li><h2>区划</h2><li>东营区有6街道4镇(文汇街道、东城街道、辛店街道、胜利街道、黄河路街道、胜园街道,牛庄镇、六户镇、龙居镇、史口镇)</li> </li><li><h2>教育</h2><p> <li>教育、卫生稳步发展,质量进一步提高。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录目录 (1)一、课程设计的目的与要求 (2)二、题目说明 (2)2.1程序开发背景................................................................... 错误!未定义书签。

2.2开发工具介绍 (2)三、总体设计 (2)3.1.系统开发平台: (2)这个简易浏览器由Java语言编写,用Eclipse编译执行 (2)3.2.系统流程图: (3)3.3功能结构图: (3)四、详细说明 (4)4.1 系统实施 (4)五、遇到的问题和解决方法 (9)六、课程设计总结 (10)一、课程设计的目的与要求加深学生对面向对象概念以及JAVA面向对象程序设计思想的理解和掌握;使学生熟悉开发一个项目的基本过程,培养学生分析问题和解决问题的能力,增强学生的动手能力。

为后续学习和应用打下一定的基础。

二、题目说明本程序实现一个简单的浏览器。

用户通过在URL输入框中输入要下载的网络页面的网址,并点击浏览器界面上相应的按钮,或直接按回车键,就能完成网络页面下载的功能。

同时,它还支持浏览本地HTML文件,用户在输入框中输入文件所在盘符及具体路径,并按回车键,或者点击界面上相应按钮,实现浏览本地文件的功能。

它能够实现页面的文本链接,能够显示网页图片,并能够通过相应按钮的操作返回上一次访问的页面,还可以通过相应按钮返回后退之前访问的页面。

该简易浏览器能帮助用户实现基本的网页浏览功能。

2.2开发工具介绍三、总体设计3.1.系统开发平台:这个简易浏览器由Java语言编写,用Eclipse编译执行3.2.系统流程图:当用户登录此简易浏览器时,需要在地址栏输入需要搜索的内容的网址,当输入网址后,该浏览器会链接到相应的URL地址,实现页面的下载,并显示页面,从而实现该简易浏览器连接网络的功能。

3.3功能结构图:该程序的设计主要分5部分。

首先是登录界面的实现,其中要创建按钮,创建菜单栏及下拉菜单的实现;第二部分要实现各按钮的具体的功能包括在其中设置监听器,实现对按钮动作的监听及响应;第三部分用于对地址栏输入内容格式的设定包括如何处理异常等;第四部分实现页面的下载;第五部分用于实现页面的显示。

具体的功能结构图如下:四、详细说明4.1 系统实施1、 此部分用于实现用户登陆界面的设计。

如登陆界面中的菜单栏,工具栏中的按钮,建立菜单项要用到JMenuItem 命令,建立按钮要用到 JButton 以及用ArrayList 对象,用来存放历史地址,设置出现界面的尺寸要用scrollPane.setPreferredSize(new Dimension(100,500))、初始化界面系统、为jEditorPane1添加事件侦听、为各按钮实现快捷键等函数。

实现此部分功能的代码如下:JMenuItem backItem=new JMenuItem ("后退"); JMenuItem forwardItem=new JMenuItem ("前进");登录界面实现 功能按钮实现URL连接实现下载 链接页面 显示链接页面简易浏览器JMenu viewMenu=new JMenu ("视图(V)");JMenuItem fullscreenItem=new JMenuItem ("全屏(U)");JMenuItem sourceItem=new JMenuItem ("查看源码(C)");JMenuItem reloadItem=new JMenuItem ("刷新(R)");public WebBrowser(){setTitle ("网页浏览器");setResizable(false);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);jEditorPane1.addHyperlinkListener (this);fileMenu.setMnemonic('F');saveAsItem.setMnemonic ('S');saveAsItem.setAccelerator (KeyStroke.getKeyStroke (KeyEvent.VK_S,InputEvent.CTRL_MASK));exitItem.setMnemonic('Q');exitItem.setAccelerator (KeyStroke.getKeyStroke (KeyEvent.VK_E,InputEvent.CTRL_MASK));fileMenu.add (saveAsItem);scrollPane.setPreferredSize(new Dimension(100,500));contentPane.add (scrollPane, BorderLayout.SOUTH);2.此部分实现登陆界面各部分按钮的实际功能,及点击它实现的功能。

如登录界面中的前进、后退、转向以及在地址栏中输入地址的内容格式不同如何处理,是否一定要加http://、是否加www,以及回车键的功能设计,排除异常等部分的功能功能设计,在此只附部分代码。

此部分代码为点击转向及控制在地址栏中输入内容及规则的设置的代码。

JOptionPane.showMessageDialog (WebBrowser.this,"无法打开该搜索页","网页浏览器",JOptionPane.ERROR_MESSAGE);else if(url.length ()>0&&!url.startsWith ("http://")) {//在url前面添加“http://”url="http://"+url;try {jEditorPane1.setPage (url );history.add(url);historyIndex=history.size()-1;jEditorPane1.setEditable(false); //add by copy editor :)jEditorPane1.revalidate ();}catch(Exception ex) {JOptionPane.showMessageDialog (WebBrowser.this,"无法打开该搜索页","网页浏览器",JOptionPane.ERROR_MESSAGE);}}else if(url.length ()==0){JOptionPane.showMessageDialog (WebBrowser.this,"请输入链接地址","网页浏览器",JOptionPane.ERROR_MESSAGE);}}else if (e.getSource() == jurl){url=jurl.getText ();if(url.length ()>0&&url.startsWith ("http://")) {try {jEditorPane1.setPage (url);history.add(url);historyIndex=history.size()-1;jEditorPane1.setEditable(false); //add by copy editor :)jEditorPane1.revalidate ();jurl.setMaximumSize (jurl.getPreferredSize ());}catch(Exception ex) {JOptionPane.showMessageDialog (WebBrowser.this,"无法打开该搜索页","网页浏览器",JOptionPane.ERROR_MESSAGE);}}else if(url.length ()>0&&!url.startsWith ("http://")) {url="http://"+url;try {jEditorPane1.setPage (url );history.add(url);historyIndex=history.size()-1;jEditorPane1.setEditable(false); //add by copy editor :)jEditorPane1.revalidate ();}catch(Exception ex) {JOptionPane.showMessageDialog (WebBrowser.this,"无法打开该搜索页","网页浏览器",JOptionPane.ERROR_MESSAGE);}}else if(url.length ()==0){JOptionPane.showMessageDialog (WebBrowser.this,"请输入链接地址","网页浏览器",JOptionPane.ERROR_MESSAGE);}3.此部分用以实现浏览器的实际功能的代码源,若无此部分则只会设计出界面并不会实现具体的浏览网页的功能,设置光标的位置、实现监听器接口的actionPerformed函数等。

相应代码如下:public void actionPerformed(ActionEvent e) {String url = "";if (e.getSource() == closebutton){dispose();}else if(e.getSource() == savebutton){JFileChooser fc=new JFileChooser();int returnVal=fc.showSaveDialog(ViewSourceFrame.this); File saveFile=fc.getSelectedFile();try {FileWriter writeOut = new FileWriter(saveFile);writeOut.write(jTextArea1.getText());writeOut.close();}catch (IOException ex) {System.out.println("保存失败");}}五、遇到的问题和解决方法1、当运行Java文件WebBrowser时,编译工具Eclipse会提示unknown source说明系统找不到需要链接的东西,截图如下:解决方法:此WebBrowser中包含一个ViewSourceFrame类,而若程序要正常运行,需要同时运行此文件,即需要运行类ViewSourceFrame。

相关文档
最新文档