欧美精品一二区,性欧美一级,国产免费一区成人漫画,草久久久久,欧美性猛交ⅹxxx乱大交免费,欧美精品另类,香蕉视频免费播放

java開發(fā)網(wǎng)頁瀏覽器開發(fā)源代碼

上傳人:仙*** 文檔編號:68543376 上傳時間:2022-04-03 格式:DOC 頁數(shù):18 大?。?42.50KB
收藏 版權(quán)申訴 舉報 下載
java開發(fā)網(wǎng)頁瀏覽器開發(fā)源代碼_第1頁
第1頁 / 共18頁
java開發(fā)網(wǎng)頁瀏覽器開發(fā)源代碼_第2頁
第2頁 / 共18頁
java開發(fā)網(wǎng)頁瀏覽器開發(fā)源代碼_第3頁
第3頁 / 共18頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《java開發(fā)網(wǎng)頁瀏覽器開發(fā)源代碼》由會員分享,可在線閱讀,更多相關(guān)《java開發(fā)網(wǎng)頁瀏覽器開發(fā)源代碼(18頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、實訓報告題目:網(wǎng)頁瀏覽器開發(fā)_系(部):軟件工程系_班級:11軟件技術(shù)302班_學號:_2011010201姓 名:_指導(dǎo)教師:傅翠玉、鄧奉先、邢益良起止時間:2012年3月26日至30日軟件職業(yè)技術(shù)學院實訓報告實訓項目名稱網(wǎng)頁瀏覽器開發(fā)編號專業(yè)軟件技術(shù)班級302班學號2011010201蔡曉麗成績指導(dǎo)教師傅翠玉鄧奉先邢益良時間2012. 4. 9-2012. 4. 13實訓目的及要求實習目的:1、 通過本項 U的實訓和操作,學會使用 eclipse開發(fā)網(wǎng)頁瀏覽器,掌握軟件開發(fā)的流程、程序調(diào)試方法;2、通過老師的指導(dǎo)、團隊小組的齊心協(xié)力,能夠根據(jù)所學的知識去解決 網(wǎng)頁瀏覽器”開發(fā)中存在的一些實

2、際問題,以及能夠獨立完成一些簡單的網(wǎng)頁瀏覽器開發(fā)、管理、維護等工作;3、提高分析問題、解決問題、強化實踐技能和提高職業(yè)能力。要求:1運用 java語言,在 eclipse環(huán)境下實現(xiàn)簡單網(wǎng)頁瀏覽器的開發(fā)。2.基本功能實現(xiàn):在界面下實現(xiàn)“文件、編輯、視圖、地址欄”等功能菜 單或按鈕添加,并實現(xiàn)打開網(wǎng)址、后退前進等功能。3擴展功能:查看源代碼、另存為、刷新屏幕等功能。實訓容描述一、開發(fā)框架搭建1、 打開 eclipse,在文件”下選擇新建,創(chuàng)建名字為WebBrowser”的Java項目2、 在“包資源管理器”窗口下選擇“WeBrowser”項目,新建名為“Browser” 的類。3、在本次開發(fā)中,B

3、rowser類使用到 Swing組件下的 J Frame 框架類,和HyperlinkListener ActionListener接口,相關(guān) JFiame、接 口信息可查詢 API文檔。Eclipse自動導(dǎo)入需要的 awt、swing包。點擊第七行錯誤提示處,根據(jù)提示“添加兩個未實現(xiàn)的方法覺4、 創(chuàng)建 Browser 類的構(gòu)造函數(shù) Browser(),并實例化產(chǎn)生 browser對象5、運行該程序,產(chǎn)生一個瀏覽器窗口。二、組件添加一創(chuàng)建菜單欄、添加菜單和菜單項1、創(chuàng)建菜單欄,添加”文件、編輯、視圖”等菜單項。二、學生擴展根據(jù)以上提示,查閱相關(guān)資料,在框架中完成下拉菜單項的添加、和其他 組件的

4、添加。1、文件:另存為、退出;2、編輯:后退、前進;3、視圖:全屏、查看源代碼、刷新。實訓方法與步驟package crs;import java awt event.ActionEvent;import java awt event ActionLis七ener;import javax swing *;import java util Eventobject;import java util Set;import javax swing JToolBar;import java awt ;import javax swing JMenu;import java util ArrayList

5、;import javax swing event HyperlinkEvent;import javax swing event HyperrlinkListener;public class Ass extends JFrame implements HyperlinkListenerzActionListener* * param args*/String a=new String 15;int i=0;JWindow window= new JWindow (Ass this) ;/建立菜單欄/jWindow是一個容器,可以顯示在用戶桌面上的任何位置JToolBar toolBar=n

6、ew JToolBar();Button picSave = new JButton(另存為”);JButton back = new JButton (”后退八);JButton advance = new JButton (”前進”);JButton f ramesourc = new JButton(査看源代碼”); JButton exitlt = newJButton(退出八);JMenuI tem Ent er=new JMenuI tem(”回車鍵(E nt er)n);JToolBar cha=new JToolBar ();JLabel laber =new JLabel (

7、”地址);JTextField wenbenkuang =new JTextField (50);JButton button =new JButton(”轉(zhuǎn)向”);Box adress=Box createHorizon七alBox();/*建立地址欄*/*seauItCloseOperation (JFrrame EXHT_ON_CLOSE) ; /*網(wǎng)頁顯示區(qū)的創(chuàng)建*/JEdi torPane j edi torpane=new JEditorPane();JScrollPane scrollpane=new JScrollPane(jeditorpane);/ static JFram

8、e frm=new JFrame();/ /private Ar ray Li st his tory=new ArrayList; ();/定義一個全局變量/privateint history工ndex=0;JEdi tor Pane etx t=new JEdit orPaneO;/文本編輯器/JScrollPanejsetxt=new JScrollPane (etxt) ;/倉lj建滾動窗格/ Container contenEane=new Container();JMenuBar jMenuBarl=new JMenuBar();/*建立菜單組*/JMenu f ileMenu=

9、 new JMenu(文件(F);JMenu editMenu= new JMenu(編輯(E) ”);JMenu viewMenu= new JMenu(視圖(V)n);JMenu insertMenu= new JMenu插入(工)”);JMenu formMenu= new JMenu(格式(O)n);JMenu toolMenu= new JMenu (工具(T)n);save As I tem =new JMen uHt em (H另存為(A)”)framesource = new JMenuItem (n査看源代碼(C)H; ref resh= newJMenu工七em(刷新(R)

10、;JMenuItemJMenuItemJMenuItemJMenuItembac =new JMenuItem (E)n); advanc=new JMenuI tem (H前進(A)n); Full =new JMenuItem (”全屏(U)n);JMenuItemJMenuItemprivate Object exiTtem;public Ass ()setTitle (-網(wǎng)頁瀏覽器”);this setSize(600, 300);jMenuBarl add(fileMenu); jMemiBarl add (editMenu); jMenuBarl add(viewMenu);jMe

11、nixBarl add (insertMenu); jMenuBarl add(formMenu);jMenuBarl add(toolMenu);setJMenuBar(jMenuBarl);f ileMenu. add (M另存為(A)u);fileMenu addSeparator ()在菜單隔離項中添加*7 f ileMenu add(后退(E)H);editMenu add(advanc);editMenu addSeparatoi?();editMenu add(bac);viewMenu add(Full);viewMenu addSeparator(); viewMenu ad

12、d(framesource);viewMenu addSeparator(); viewMenu add(refresh);/ 在工具欄中添加按鈕組件看/toolBar add(picSave);toolBar add(back);toolBar add(advance);toolBar add (framesourc?);toolBar.add(exitIt);/* java aw七Container contentPane = getContentPane();(java awt Container)contentPane) add(toolBar,BorderLayout NORTH);

13、 */Container oontenPane=getContentPane();contenPane .add (toolBar,BorderLayout.NORTH) ;/伐IE具欄最上邊*/contenPane add (chazBorderLayout .CENTER) ;/中間標簽和地址文 本框和按鈕*/adress .add (label?);adress add(wenbenkuang);adress add(button);cha add(adress);/黃添加網(wǎng)頁顯示區(qū),并設(shè)置大小 rscrollpane setPreferredSize(new Dimension(100

14、,500);/將網(wǎng)頁顯示布局在南面,也就是下面/contenPane add(scrollpane,BorderLayout SOUTH);/contenPane add (etxt, BorderLayout CENTER) ;/*文本編輯器/ / contenPane add (jsetxt,Borde:rLaYOUt; .SOUTH) ;/* 滾動窗格 */jsetxt setPreferredSize (new Dimension (100z500) ) ;/滾動窗格 大小* /contenPane.setVisible(true);wenbenkuang addActionListe

15、ner(this);exit工七.addActionListener(this);refresh.addActionListener(this);advanc addActionListener(this);advance addActionListener(this);but七on.addActionListenor(this);fileMenu addActionListener(this);back addAc七ionListener(this);bac addActionListener(仁his);framesourc addActionListener(this);public s

16、tatic void main(String args) / TODO自動生成方法存根Ass browser=new Ass();browser pack();browser setVisible(true);public void actionPerformed(ActionEvent h) if (h getSource () =exitlt) /獲取事件源,h為事件System exit(0);/退出else if(h getSource()=button| |h getSource()=wenbenkuang)/獲取原文件,判斷轉(zhuǎn)向按鈕是否被按下、文本框是否有容String url=n

17、 H;url=wenbenkuang get Text () ; / /獲取文本框容i+;a this i =ui?l;this i+;if (ur 1 length () 0&url startsWith (n n) ) ;/對輸入網(wǎng)址的判斷, 網(wǎng)址長度大于零System.out.printin(url);url=-+url;/當輸入的網(wǎng)址中不含有時,將自動添加try/ / j editorpane setContentType (ntext/html1);jeditorpane setPage (url); /頁面顯示框jeditorpane revalidate ();/System.o

18、ut.printin(nyesn);catch(Exception ex)JOptionPane showMessageDialog (Ass this J無法找到搜 索頁網(wǎng)頁瀏覽器”,JOptionPane ERROR_MESSAGE);/顯示異常信息一else if(h getSource()=bac| |h getSource()=back)tryjeditorpane setPage (a i ); /頁面顯亦框jeditorpane revalidate();catch(Exception ex)JOptionPane showMessageDialog (Ass this,無法找到

19、搜索頁MzM網(wǎng)頁瀏覽器” /JOptionPane ERROR_MESSAGE);前進else if(h getSource()=framesourc)i+;tryjeditorpane setPage (a i ); /頁面顯示框catch(Exception ex)JOptionPane showMessageDialog (Ass this無法找到該源代碼”網(wǎng)頁瀏覽器nz JOptionPane ERROR_MESSAGE);else if(h getSource()=advance| |h getSource()=advanc) i+;tryjeditorpane setPage (a

20、 i ); /頁面顯不框catch(Exception ex)JOptionPane showMessageDialog (Ass this無法找 到搜 索頁八網(wǎng)頁瀏覽器”,JOptionPane ERROR_MESSAGE);else if(h.getSource()=refresh)String urr=H H;urr=wenbenkuang getText (); / /獲取文本框容if (urr length () 0&urr startsWith ()/吊!J新就是從新顯示頁 面,相當于轉(zhuǎn)向的功能t ryjeditorpane setPage(urr);jeditorpane rev

21、alidate();catch(Exception ex)JOptionPane showMessageDialog (Ass this J無法找到搜 索頁”八網(wǎng)頁瀏覽?SruzJOptionPane . ERROR_MESSAGE);public void hyperlinkUpdate(HyperlinkEvent argO) / TODO自動生成方法存根;也 J 網(wǎng)頁瀏覽器圖 1建立網(wǎng)頁瀏覽器窗口運行界面:圖 2在瀏覽器窗口上添加工具欄運行界面:實訓結(jié)果分析與結(jié)論圖 3在瀏覽器窗口上添加地址欄運行界面:圖 4后退運行界面:圖 5查看源代碼運行界面:圖 6前進運行界面:圖 7輸入錯誤網(wǎng)址提

22、示運行界面:個人收獲及體會體會:1在這次實訓中,我遇到了很多問題。在運用知識點時,不懂得運用課本上 的知識和老師給出的相關(guān)資料結(jié)合起來,同時也不熟悉課本上的知識以致 于在使用知識點時,出現(xiàn)了很多的漏點。2在寫的過程中,不能把代碼的板塊位置放錯,一但錯了程序就會報錯或不 能實現(xiàn)該代碼的作用。3其過程中,必須要定義和初始化我們要用到的變量。類也是至關(guān)重要的。 語法錯誤是我們不可避免的,但是必須要認真的去查找自己所遇的錯誤并 做出修改。4通過本次實訓,學習了接口和 i ftrychath;的用法。5在實訓的第一天,通過老師的指導(dǎo)、同學的互相幫助、查找資料和課本上 的知識來在 eclipse 的環(huán)境中

23、實現(xiàn)“網(wǎng)頁瀏覽器”的窗口。6第二天和同學們的相互學習、老師的指導(dǎo)和自己查找相關(guān)的資料來實現(xiàn)了 在窗口上建立工具樣。7第三天實現(xiàn)“文件”菜單下“退出”菜單項退出事件。實現(xiàn)工具欄上“退 出”按鈕退出事件。實現(xiàn)地址欄“轉(zhuǎn)向”按鈕事件、響應(yīng)鍵盤回車事件。8第四天自由擴展。910第五天,寫實訓報告。此處填寫重要代碼清單(附注釋)/*建立地址欄*/JToolBar toolBar=new JToolBar();JButton picSave = new JButton(另存為”);JButton back = new JButton (”后退八);JButton advance = new JButton

24、(前進”);JButton f ramesourc = new JButton (K査看源代碼”); JButton exitlt = newJButton(退出”);JMenuI tem Enter=new JMenu工t em (H回車鍵(E nt er)n);JToolBar cha=new JToolBar ();JLabel laber =new JLabel (”地址”);JTextField wenbenkuang =new JTextField (50);JButton button =new JButton(轉(zhuǎn)向”);Box adress=Box crea七eHor*izon

25、t;alBox ();/ 建立菜單組:JMenu f ileMenu= new JMenu (n文件(F)n);JMenu editMenu= new JMenu (”編輯(E);JMenu viewMenu= new JMenu(”視圖(V);JMenu insertMenu= new JMenu(插入(T) ”);JMenu formMenu= new JMenu (”格式(O)n);JMenu toolMenu= new JMenu (”工具(T)1);Full = new JMenu工七em (”全屏(U);framesource = new JMenuItem(H査看源代碼(C)”)

26、;ref resh= new JMenuI七em(刷新(R);/法在工具欄中添加按鈕組件法/toolBar add(picSave);toolBar.add(back);toolBar add(advance);toolBar add(framesourc);toolBar add(exi七工t);/ 各個窗口:if (h . getSource () =exitlt) /獲取事件源.h為事件System exit(0) ;/退出JMenuItemJMenuItemJMenuItemsaveAsItem =new JMenuItem(n另存為(A) bac=new JMenuItem (E)n

27、);advanc =new JMenuItem(H前進(A)“);JMenuItemJMenuItemJMenuItemelse if(h getSource()=button| |h getSource()=wenbenkuang)/獲取原文件,判斷轉(zhuǎn)向按鈕是否被按下、文本框是否有容String url=n H;url=wenbenkuang get Text (); /獲取文本框容i+;a this i =ui?l;this if (ur 1 length () 0&url startsWith (n) ); /對輸入網(wǎng)址的判斷, 網(wǎng)址長度大于零System.out.printin(url

28、);url=-+url;/當輸入的網(wǎng)址中不含有時,將自動添加try/jeditorpane setContentType(ntext/html);jeditorpane setPage (url); /頁面顯示框jeditorpane revalidate();/System out printin(nyesn);catch(Exception ex)JOptionPane showMessageDialog (Ass this J無法找到搜索頁”網(wǎng)頁瀏覽JOptionPane ERROR_MESSAGE);/顯示異常信息else if(h getSource()=bao| |h getSou

29、rce()=back)tryjeditorpane setPage (a i ); /頁面顯示框jeditorpane revalidate();catch(Exception ex)JOptionPane showMessageDialog (Ass this j無法找到搜索頁Hj網(wǎng)頁瀏覽器,JOptionPane ERROR_MESSAGE);前進else if(h.getSource()=framesourc)(i+;tryjeditorpane setPage (a i ); / /頁面顯不框catch(Exception ex)JOptionPane showMessageDialo

30、g (Ass this無法找到該源代 碼”八網(wǎng)頁瀏覽, JOptionPane ERROR_MESSAGE);else if(h getSource()=advance| |h getSource()=advanc)i+;t ryjeditorpane setPage (a i ); /頁面顯示框catch(Exception ex) JOptionPane showMessageDialog (Ass this無法找到搜 索頁”網(wǎng)頁瀏覽器n,JOptionPane . ERROR_MESSAGE);else if(h getSource()=refresh) String urr=n n;urr=wenbenkuang getText () ; / /獲取文本框容if (urr . length () 0&urr . startsWith (n n) ) /刷新就是從新顯示頁 面,相當于轉(zhuǎn)向的功能tryjeditorpane setPage(urr);jeditorpane revalidate();catch(Exception ex)JOptionPane showMessageDialog (Ass this J無法找到搜索頁網(wǎng)頁瀏覽器 ”JOptionPane ERROR_MESSAGE);指導(dǎo)教師評語指導(dǎo)教師簽名年 月 日

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!