java开发网页浏览器开发源代码Word格式.docx
《java开发网页浏览器开发源代码Word格式.docx》由会员分享,可在线阅读,更多相关《java开发网页浏览器开发源代码Word格式.docx(8页珍藏版)》请在冰豆网上搜索。
海南软件职业技术学院
实训项目名称
网页浏览器开发
编号
专业
软件技术
班级
302班
学号
姓名
蔡晓丽
成绩
指导教师
傅翠玉邓奉先邢益良
时间
实训
目的
及
要求
实习目的:
1、通过本项目的实训和操作,学会使用eclipse开发网页浏览器,掌握软件开发的流程、程序调试方法;
2、通过老师的指导、团队小组的齐心协力,能够根据所学的知识去解决“网页浏览器”开发中存在的一些实际问题,以及能够独立完成一些简单的网页浏览器开发、管理、维护等工作;
3、提高分析问题、解决问题、强化实践技能和提高职业能力。
要求:
1.运用java语言,在eclipse环境下实现简单网页浏览器的开发。
2.基本功能实现:
在界面下实现“文件、编辑、视图、地址栏”等功能菜单或按钮添加,并实现打开网址、后退前进等功能。
3.扩展功能:
查看源代码、另存为、刷新屏幕等功能。
内容
描述
一、开发框架搭建
1、打开eclipse,在“文件”下选择新建,创建名字为“WebBrowser”的Java项目
2、在“包资源管理器”窗口下选择“WeBrowser”项目,新建名为“Browser”
的类。
3、在本次开发中,Browser类使用到Swing组件下的JFrame框架类,和HyperlinkListener、ActionListener接口,相关JFrame、接口信息可查询
API文档。
Eclipse自动导入需要的awt、swing包。
点击第七行错误提示处,根据提示“添加两个未实现的方法”。
4、创建Browser类的构造函数Browser(),并实例化产生browser对象
5、运行该程序,产生一个浏览器窗口。
二、组件添加—创建菜单栏、添加菜单和菜单项
1、创建菜单栏,添加”文件、编辑、视图”等菜单项。
二、学生扩展
根据以上提示,查阅相关资料,在框架中完成下拉菜单项的添加、和其他组件的添加。
1、文件:
另存为、退出;
2、编辑:
后退、前进;
3、视图:
全屏、查看源代码、刷新。
方法
与
步骤
packagecrs;
import.*;
publicclassAssextendsJFrameimplementsHyperlinkListener,ActionListener{
/**
*@paramargs
*/
Stringa[]=newString[15];
inti=0;
JWindowwindow=newJWindow;
/*建立菜单栏*/
."
);
JMenuItembac=newJMenuItem("
后退(E)"
JMenuItemadvanc=newJMenuItem("
前进(A)"
JMenuItemFull=newJMenuItem("
全屏(U)"
JMenuItemframesource=newJMenuItem("
查看源代码(C)"
JMenuItemrefresh=newJMenuItem("
刷新(R)"
privateObjectexiTtem;
publicAss(){
setTitle("
网页浏览器"
(600,300);
(fileMenu);
(editMenu);
(viewMenu);
(insertMenu);
(formMenu);
(toolMenu);
setJMenuBar(jMenuBar1);
("
另存为(A)"
();
/*在菜单隔离项中添加*/
(advanc);
(bac);
(Full);
(framesource);
(refresh);
/*在工具栏中添加按钮组件*/
(picSave);
(back);
(advance);
(framesourc);
(exitIt);
ContainercontenPane=getContentPane();
(toolBar,;
/*工具栏最上边*/
(cha,;
/*中间标签和地址文本框和按钮*/
(laber);
(wenbenkuang);
(button);
(adress);
/*添加网页显示区,并设置大小*/
(newDimension(100,500));
/**将网页显示布局在南面,也就是下面**/
(scrollpane,;
etVisible(true);
}
publicvoidactionPerformed(ActionEventh){
if()==exitIt)
1
."
///////////////////////////////////////////////////
/*在工具栏中添加按钮组件*/
/////////////////////////////////////////
链接各个窗口:
if()==exitIt)//获取事件源,h为事件
{
(0);
//退出
}
elseif()==button||()==wenbenkuang)//获取原文件,判断转向按钮是否被按下、文本框内是否有内容
Stringurl="
"
;
url=();
//获取文本框内容
i++;
a[]=url;
++;
{
try{
//("
text/html"
(url);
//页面显示框
();
}
catch(Exceptionex){
"
无法找到搜索页"
"
;
}//显示异常信息
}
elseif()==bac||()==back)
i--;
try{
(a[i]);
();
}
catch(Exceptionex){
"
//前进
elseif()==framesourc)
无法找到该源代码"
elseif()==advance||()==advanc)
i++;
(a[i]);
elseif()==refresh){
Stringurr="
urr=();
{
(urr);
}catch(Exceptionex){
指导教师评语
指导教师签名
年月日