亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? webbrowser.java

?? java瀏覽器 用java開發的瀏覽器小程序
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
            }
        }
        //另存為...
        else if (e.getSource() == picSave||e.getSource() == saveAsItem){
            url = jurl.getText ().toString ().trim(); 
            if(url.length ()>0&&!url.startsWith ("http://")) { 
                url="http://"+url; 
            } 
            if(!url.equals ("")) { 
                //保存文件
                saveFile(url); 
            } 
            else { 
                JOptionPane.showMessageDialog (WebBrowser.this,"請輸入鏈接地址","網頁瀏覽器",JOptionPane.ERROR_MESSAGE); 
            } 
        }
        //退出
        else if (e.getSource() == exitItem ||e.getSource() == picExit){
            System.exit(0);
        }
        //后退
        else if (e.getSource() == backItem ||e.getSource() == picBack){
            historyIndex--; 
            if(historyIndex < 0) 
                historyIndex = 0; 
            url = jurl.getText();
            try{
                //獲得history對象中本地址之前訪問的地址
                url = (String)history.get(historyIndex);
                jEditorPane1.setPage(url); 
                jurl.setText(url.toString());
		jEditorPane1.setEditable(false); //add by copy editor :)
                jEditorPane1.revalidate (); 
            }
            catch(Exception ex){
            }
        }
        //前進
        else if (e.getSource() == forwardItem ||e.getSource() == picForward){
            historyIndex++; 
            if(historyIndex >= history.size()) 
                    historyIndex = history.size()-1; 
            url = jurl.getText();
            try{
                //獲得history對象中本地址之后訪問的地址
                url = (String)history.get(historyIndex);
                jEditorPane1.setPage(url); 
                jurl.setText(url.toString());
		jEditorPane1.setEditable(false); //add by copy editor :)
                jEditorPane1.revalidate (); 
            }
            catch(Exception ex){
            }
        }
        //全屏
        else if (e.getSource() == fullscreenItem){
            boolean add_button2=true; 
            //獲得屏幕大小
            Dimension size = Toolkit.getDefaultToolkit().getScreenSize(); 

            Container content = window.getContentPane(); 
            content.add (bar,"North"); 
            content.add (scrollPane,"Center"); 
                
            //button2為點擊“全屏”后的還原按鈕
            if(add_button2==true) { 
                bar.add (button2); 
            } 
            //為button2添加事件
            button2.addActionListener (new ActionListener () { 
                public void actionPerformed (ActionEvent evt) { 
                    WebBrowser.this.setEnabled (true); 
                    window.remove (bar);
                    window.remove (toolBar);
                    window.remove (scrollPane); 
                    window.setVisible (false); 
                    
                    scrollPane.setPreferredSize (new Dimension (100,500)); 
                    getContentPane ().add (scrollPane,BorderLayout.SOUTH); 
                    getContentPane ().add (bar,BorderLayout.CENTER); 
                    getContentPane ().add (toolBar,BorderLayout.NORTH); 
                    bar.remove (button2);
                    pack(); 
                } 
            });
            window.setSize (size); 
            window.setVisible (true); 
        }
        //查看源文件
        else if (e.getSource() == sourceItem ||e.getSource() == picView){
            url = jurl.getText ().toString ().trim (); 
                if(url.length ()>0&&!url.startsWith ("http://")) { 
                    url="http://"+url; 
                } 
                if( !url.equals ("")) {
                    //根據url,獲得源代碼
                    getHtmlSource (url); 
                    //生成顯示源代碼的框架對象
                    ViewSourceFrame vsframe = new ViewSourceFrame (htmlSource); 
                    vsframe.setBounds (0,0,800,500); 
                    vsframe.setVisible(true); 
                } 
                else { 
                    JOptionPane.showMessageDialog (WebBrowser.this,"請輸入鏈接地址","網頁瀏覽器",JOptionPane.ERROR_MESSAGE); 
                } 
        }
        //刷新
        else if (e.getSource() == reloadItem){
            url=jurl.getText (); 
            if(url.length ()>0&&url.startsWith ("http://")) { 
                try { 
                    jEditorPane1.setPage (url); 
		    jEditorPane1.setEditable(false); //add by copy editor :)
                    jEditorPane1.revalidate (); 
                } 
                catch(Exception ex) { 
                } 
            } 
            else if(url.length ()>0&&!url.startsWith ("http://")) { 
                url="http://"+url; 
                try { 
                    jEditorPane1.setPage (url ); 
		    jEditorPane1.setEditable(false); //add by copy editor :)
                    jEditorPane1.revalidate (); 
                } 
                catch(Exception ex) { 
                } 
            } 
        }
    }
    
    /*
    **保存文件
    */
    void saveFile (final String url) { 
        final String linesep = System.getProperty ("line.separator"); 
        chooser1.setCurrentDirectory (new File (".")); 
        chooser1.setDialogType (JFileChooser.SAVE_DIALOG); 
        chooser1.setDialogTitle ("另存為..."); 
        if(chooser1.showSaveDialog (this) != JFileChooser.APPROVE_OPTION) 
            return; 
        this.repaint (); 
        Thread thread = new Thread () { 
            public void run () { 
                try { 
                    java.net.URL source = new URL (url); 
                    InputStream in = new BufferedInputStream (source.openStream ()); 
                    BufferedReader br=new BufferedReader (new InputStreamReader (in)); 
                    File fileName = chooser1.getSelectedFile (); 
                    FileWriter out = new FileWriter (fileName);
                    BufferedWriter bw = new BufferedWriter (out); 
                    String line; 
                    while((line = br.readLine ()) != null) { 
                        bw.write (line); 
                        bw.newLine (); 
                    } 
                    bw.flush (); 
                    bw.close (); 
                    out.close (); 
                    String dMessage = url + " 已經被保存至"+ linesep +fileName.getAbsolutePath (); 
                    String dTitle = "另存為"; 
                    int dType = JOptionPane.INFORMATION_MESSAGE; 
                    JOptionPane.showMessageDialog ((Component) null,dMessage,dTitle,dType); 
                } 
                catch(java.net.MalformedURLException muex) { 
                    JOptionPane.showMessageDialog ((Component)null,muex.toString (),"網頁瀏覽器",JOptionPane.ERROR_MESSAGE); 
                } 
                catch(Exception ex) { 
                    JOptionPane.showMessageDialog ((Component) null,ex.toString (),"網頁瀏覽器",JOptionPane.ERROR_MESSAGE); 
                } 
            } 
        }; 
        thread.start (); 
    } 

    /*
    **獲得源代碼
    */
    void getHtmlSource (String url) { 
        String linesep,htmlLine; 
        linesep = System.getProperty ("line.separator"); 
        htmlSource =""; 
        try { 
            java.net.URL source = new URL (url); 
            InputStream in = new BufferedInputStream (source.openStream ()); 
            BufferedReader br = new BufferedReader ( new InputStreamReader (in)); 
            while((htmlLine = br.readLine ())!=null) { 
                htmlSource = htmlSource +htmlLine+linesep; 
            } 
        } 
        catch(java.net.MalformedURLException muex) { 
            JOptionPane.showMessageDialog (WebBrowser.this,muex.toString (),"網頁瀏覽器",JOptionPane.ERROR_MESSAGE); 
        } 
        catch(Exception e) { 
            JOptionPane.showMessageDialog (WebBrowser.this,e.toString (),"網頁瀏覽器",JOptionPane.ERROR_MESSAGE); 
        } 
    } 
    
    /**
    **實現監聽器接口的hyperlinkUpdate函數
    */
    public void hyperlinkUpdate (HyperlinkEvent e) { 
    /*    if(e.getEventType () == HyperlinkEvent.EventType.ACTIVATED) { 
            String url = jurl.getText();
            if(url.length ()>0&&url.startsWith ("http://")) { 
                try { 
                    jEditorPane1.setPage (url); 
                    jEditorPane1.revalidate (); 
                } 
                catch(Exception ex) { 
                } 
            } 
            else if(url.length ()>0&&!url.startsWith ("http://")) { 
                url="http://"+url; 
                try { 
                    jEditorPane1.setPage (url ); 
                    jEditorPane1.revalidate (); 
                } 
                catch(Exception ex) { 
                } 
            } 
        } 
    */ 
    // Revised by copy editor :) Now with new code to help hyperlink
	try {
 		if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED)
 			jEditorPane1.setPage(e.getURL());
 		} catch (Exception ex) {
 			ex.printStackTrace(System.err);
 		}
    } 
    
    /*生成一個IE對象*/
    public static void main (String [] args){ 
        try{
            UIManager.setLookAndFeel(
                UIManager.getCrossPlatformLookAndFeelClassName() 
            );
        }
        catch(Exception e){
        }

        WebBrowser webBrowser = new WebBrowser ();
        webBrowser.pack();
        webBrowser.setVisible(true);
    } 
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级久久久久久久大片| 91精品国产综合久久久蜜臀图片| 色婷婷激情久久| 日韩欧美一二区| 亚洲小少妇裸体bbw| 国产成人免费在线视频| 欧美一区二区视频在线观看2020 | 亚洲欧美在线视频| 美女视频黄 久久| 欧美午夜宅男影院| 国产99久久久久久免费看农村| 亚洲综合另类小说| 日韩国产欧美在线播放| 日韩影视精彩在线| 韩国理伦片一区二区三区在线播放| 久久不见久久见免费视频7| 国产精品一区二区黑丝| 成人免费av在线| 色婷婷av一区二区三区之一色屋| 精品视频色一区| 日韩美女一区二区三区四区| 亚洲精品一线二线三线| 国产精品国产馆在线真实露脸| 亚洲乱码国产乱码精品精可以看| 亚洲成人在线免费| 精品一区二区精品| 色诱视频网站一区| 欧美一级二级在线观看| 国产性做久久久久久| 国产精品你懂的在线| 亚洲成人在线网站| 国产精品888| 在线国产电影不卡| 精品久久国产老人久久综合| 国产精品久久久久久一区二区三区 | 日韩一卡二卡三卡国产欧美| 视频在线观看91| 91精品国模一区二区三区| 日韩成人午夜电影| 日韩精品一区二区三区在线 | 在线播放日韩导航| 三级精品在线观看| 国产校园另类小说区| 国产乱码精品一区二区三区五月婷| 精品国一区二区三区| 国产成a人无v码亚洲福利| 国产日韩高清在线| av电影在线观看一区| 一区二区三区蜜桃| 7777精品伊人久久久大香线蕉 | 日韩激情视频在线观看| 国产麻豆精品一区二区| 欧美丰满嫩嫩电影| 亚洲综合无码一区二区| 国产精品一二三四区| 制服丝袜亚洲色图| 亚洲在线免费播放| 94-欧美-setu| 久久久777精品电影网影网| 三级欧美在线一区| 欧美日韩国产欧美日美国产精品| 国产精品久久久久久久久免费樱桃 | 在线精品国精品国产尤物884a| 国产无人区一区二区三区| 九九国产精品视频| 日韩欧美一区二区久久婷婷| 水野朝阳av一区二区三区| 91福利视频久久久久| 亚洲精品中文在线观看| 午夜国产不卡在线观看视频| 欧美一区二区三区视频在线| www.日韩在线| 久久av资源网| 一区二区三区精品在线| 欧美成人一区二区三区片免费| 97精品久久久久中文字幕| 免费亚洲电影在线| 亚洲免费在线看| 久久久久国产免费免费| 91麻豆精品国产91久久久资源速度| 粗大黑人巨茎大战欧美成人| 午夜精品久久久久久久久久久 | 精品国精品自拍自在线| yourporn久久国产精品| 日本午夜精品视频在线观看| 樱花影视一区二区| 欧美极品少妇xxxxⅹ高跟鞋| 亚洲免费看黄网站| 99热精品国产| 亚洲小少妇裸体bbw| 欧美一区二区三区精品| 国产精品91xxx| 亚洲天堂精品在线观看| 欧美在线视频不卡| 精品中文字幕一区二区小辣椒| 精品国免费一区二区三区| 成人黄色软件下载| 亚洲国产视频在线| 精品国产电影一区二区| 成人免费视频视频| 亚洲成av人在线观看| 欧美不卡一二三| 成人av在线资源网站| 亚洲成av人影院| 国产拍欧美日韩视频二区| 在线精品视频一区二区三四| 麻豆国产欧美日韩综合精品二区 | 精品影院一区二区久久久| 久久精品人人做人人综合| 色综合一个色综合亚洲| 久久机这里只有精品| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 欧美日韩一区视频| 成人一区在线观看| 美女免费视频一区| 亚洲色图都市小说| 久久久91精品国产一区二区三区| 欧美影院午夜播放| 丁香六月综合激情| 久热成人在线视频| 亚洲一区二区精品久久av| 日本一区二区三区高清不卡| 欧美二区在线观看| 95精品视频在线| 春色校园综合激情亚洲| 麻豆一区二区三| 亚洲高清免费视频| 日韩毛片精品高清免费| 国产亚洲一区二区三区四区| 欧美日韩不卡一区| 色婷婷综合中文久久一本| 国产成人免费在线观看| 精品一区二区av| 青青草原综合久久大伊人精品优势| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 国产精品成人一区二区三区夜夜夜| 亚洲欧洲成人精品av97| 午夜亚洲福利老司机| 裸体在线国模精品偷拍| 国产成人免费视频精品含羞草妖精| 播五月开心婷婷综合| 欧美日韩第一区日日骚| 日韩精品专区在线影院重磅| 国产精品全国免费观看高清 | 欧美激情一区二区三区不卡| 国产精品久久久久三级| 亚洲va天堂va国产va久| 国产一区二区调教| 色综合久久综合| 精品久久人人做人人爰| 亚洲视频每日更新| 精品一区二区三区不卡| 91免费小视频| 日韩精品专区在线影院观看| 亚洲三级免费电影| 国精产品一区一区三区mba桃花| 99riav久久精品riav| 日韩三级在线观看| 亚洲精品中文字幕乱码三区| 裸体一区二区三区| 在线视频综合导航| 国产日韩精品一区二区三区在线| 亚洲午夜一区二区| 成年人午夜久久久| 日韩欧美一区二区三区在线| 亚洲老司机在线| 国产精品99久久久久久久vr| 欧美日韩在线免费视频| 国产精品久久久久久亚洲伦| 久久99久久精品| 欧美日韩一区国产| 亚洲人精品午夜| 国产91精品一区二区麻豆亚洲| 7777精品伊人久久久大香线蕉完整版 | 91精品国产麻豆| 亚洲欧美一区二区三区孕妇| 国产精品综合一区二区三区| 欧美高清视频一二三区| 亚洲视频一区二区在线| 国产成都精品91一区二区三| 日韩亚洲欧美中文三级| 一区二区在线电影| 99国产精品久久久| 国产精品色哟哟| 成人深夜在线观看| 久久综合久久久久88| 免费成人在线视频观看| 欧美日韩一区二区在线视频| 亚洲综合一二区| 91官网在线观看| 一区二区三区欧美| 一本久久精品一区二区| 亚洲天堂精品在线观看| 成人黄色a**站在线观看| 欧美激情一区二区三区全黄| 亚洲国产日韩一级| 国产精品99久久久久久久女警| 色伊人久久综合中文字幕| 精品国产制服丝袜高跟| 亚洲第一福利一区|