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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? clientapp.java~2~

?? wbml地址轉(zhuǎn)換
?? JAVA~2~
字號(hào):
/*
 * $Header$
 * $Revision$
 * $Date$
 * ====================================================================
 *
 *  Copyright 2002-2004 The Apache Software Foundation
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 * ====================================================================
 *
 * This software consists of voluntary contributions made by many
 * individuals on behalf of the Apache Software Foundation.  For more
 * information on the Apache Software Foundation, please see
 * <http://www.apache.org/>.
 *
 * [Additional notices, if required by prior licensing conditions]
 *
 */

package httpclient;

import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.ByteArrayInputStream;
import java.io.IOException;

import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JSplitPane;
import javax.swing.JTextArea;
import javax.swing.SwingUtilities;
import javax.swing.text.BadLocationException;
import javax.swing.text.html.HTMLDocument;

import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.MultiThreadedHttpConnectionManager;
import org.apache.commons.httpclient.methods.GetMethod;

/**
 * A simple Swing application that demonstrates how to use the Jakarta
 * HttpClient API.  This application loads HTML from servers and displays the
 * content as text and as rendered HTML.
 *
 * @author Sean C. Sullivan
 * @author Ortwin Gl點(diǎn)k
 * @author Michael Becke
 */
public class ClientApp {

    public static void main(String[] args) {
        HttpClientFrame f = new HttpClientFrame();
        f.setTitle("HttpClient demo application");
        f.setSize(700, 500);
        f.addWindowListener(
            new WindowAdapter() {
                public void windowClosing(WindowEvent e) {
                    System.exit(0);
                }
            }
        );
        f.setVisible(true);
    }

    public static class HttpClientFrame extends JFrame {

        private JComboBox cmbURL;
        private JTextArea taTextResponse;
        private JEditorPane htmlPane;

        private HttpClient client;

        public HttpClientFrame() {
            client = new HttpClient(new MultiThreadedHttpConnectionManager());
            client.getHttpConnectionManager().getParams().setConnectionTimeout(30000);

            JPanel panInput = new JPanel(new FlowLayout());

            String[] aURLs = {
                "http://www.apache.org/",
                "http://www.google.com/",
                "http://www.opensource.org/",
                "http://www.anybrowser.org/",
                "http://jakarta.apache.org/",
                "http://www.w3.org/"
            };

            final JButton btnGET = new JButton("GET");
            btnGET.addActionListener(
                new ActionListener() {
                    public void actionPerformed(ActionEvent ae) {
                        String url = (String) cmbURL.getSelectedItem();
                        if (url != null && url.length() > 0) {
                            loadPage(url);
                        }
                    }
                }
            );

            cmbURL = new JComboBox(aURLs);
            cmbURL.setToolTipText("Enter a URL");
            cmbURL.setEditable(true);
            cmbURL.setSelectedIndex(0);

            JLabel lblURL = new JLabel("URL:");

            panInput.add(lblURL);
            panInput.add(cmbURL);
            panInput.add(btnGET);

            taTextResponse = new JTextArea();
            taTextResponse.setEditable(false);
            taTextResponse.setCaretPosition(0);

            htmlPane = new JEditorPane();
            htmlPane.setContentType("text/html");
            htmlPane.setEditable(false);

            JSplitPane splitResponsePane = new JSplitPane(
                JSplitPane.HORIZONTAL_SPLIT,
                new JScrollPane(taTextResponse),
                new JScrollPane(htmlPane)
            );
            splitResponsePane.setOneTouchExpandable(false);
            splitResponsePane.setDividerLocation(350);
            // it would be better to set resizeWeight, but this method does
            // not exist in JRE 1.2.2
//            splitResponsePane.setResizeWeight(0.5);

            this.getContentPane().setLayout(new BorderLayout());
            this.getContentPane().add(panInput, BorderLayout.NORTH);
            this.getContentPane().add(splitResponsePane, BorderLayout.CENTER);
        }

        /**
         * Sets the HTML content to be displayed.
         *
         * @param content an HTML document
         */
        private void setDocumentContent(String content) {

            HTMLDocument doc = new HTMLDocument();
            try {
                doc.remove(0, doc.getLength());
            } catch (BadLocationException e) {
                e.printStackTrace();
            }
            doc.putProperty("IgnoreCharsetDirective", Boolean.TRUE);

            try {
                htmlPane.read(new ByteArrayInputStream(content.getBytes()), doc);
            } catch (IOException e) {
                e.printStackTrace();
            }

            htmlPane.setDocument(doc);
            htmlPane.setCaretPosition(0);

            taTextResponse.setText(content);
            taTextResponse.setCaretPosition(0);
            taTextResponse.requestFocus();
        }

        /**
         * Loads the page at the given URL from a separate thread.
         * @param url
         */
        private void loadPage(final String url) {
            // create a new thread to load the URL from
            new Thread() {
                public void run() {
                    GetMethod get = new GetMethod(url);
                    get.setFollowRedirects(true);

                    try {
                        int iGetResultCode = client.executeMethod(get);
                        final String strGetResponseBody = get.getResponseBodyAsString();

                        if (strGetResponseBody != null) {
                            // set the HTML on the UI thread
                            SwingUtilities.invokeLater(
                                new Runnable() {
                                    public void run() {
                                        setDocumentContent(strGetResponseBody);
                                    }
                                }
                            );
                        }
                    } catch (Exception ex) {
                        ex.printStackTrace();
                    } finally {
                        get.releaseConnection();
                    }
                }
            }.start();
        }

    }

}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av色综合久久天堂av综合| 亚洲天堂成人网| 午夜激情一区二区| 欧美高清视频在线高清观看mv色露露十八 | 日韩理论片一区二区| 99精品在线免费| 免费在线观看一区二区三区| 欧美一激情一区二区三区| 国产成人精品影视| 欧美性受xxxx黑人xyx| 蜜桃视频在线观看一区| 国产精品嫩草久久久久| 欧美日韩一区视频| 91丝袜美腿高跟国产极品老师| 秋霞电影一区二区| 亚洲综合男人的天堂| 国产无一区二区| 亚洲精品在线免费播放| 337p亚洲精品色噜噜狠狠| 成人免费视频视频在线观看免费| 丝袜诱惑亚洲看片| 午夜久久久影院| 亚洲国产欧美日韩另类综合 | 奇米色一区二区三区四区| 亚洲精品欧美专区| 一区二区三区四区中文字幕| 一区二区三区四区在线播放| 国产精品黄色在线观看| 日韩一区在线看| 亚洲三级小视频| 亚洲男人都懂的| 午夜精品久久久久久| 蜜桃一区二区三区在线观看| 国产乱人伦偷精品视频不卡| 国产九色sp调教91| 91女人视频在线观看| 欧美性大战xxxxx久久久| 精品久久国产字幕高潮| 日本一区二区电影| 亚洲一区二区在线播放相泽| 中文字幕日韩av资源站| 中文字幕一区日韩精品欧美| 国产一区不卡在线| 精品国产一区二区三区久久影院| 亚洲国产视频直播| 色狠狠桃花综合| 亚洲欧美成aⅴ人在线观看| 盗摄精品av一区二区三区| 国产欧美综合在线观看第十页| 精品免费国产一区二区三区四区| 精品毛片乱码1区2区3区| 国产精品激情偷乱一区二区∴| 蜜臀91精品一区二区三区 | 国产一区二区三区电影在线观看| 色综合天天综合给合国产| 日韩欧美另类在线| 亚洲二区在线观看| 99久久亚洲一区二区三区青草 | 国产一区二区中文字幕| 7777精品伊人久久久大香线蕉超级流畅 | 亚洲影视在线播放| av资源站一区| 国产欧美日韩中文久久| 国产成a人亚洲| 国产午夜精品在线观看| 韩日av一区二区| 久久午夜电影网| 国产精品网友自拍| 亚洲欧洲精品一区二区三区| 热久久久久久久| 国产91富婆露脸刺激对白| 欧美日韩国产一级二级| 中文字幕一区二区三区四区不卡| 香蕉av福利精品导航| 色综合久久六月婷婷中文字幕| 中文子幕无线码一区tr| 国产成人免费av在线| 国产精品免费网站在线观看| 国产成人午夜精品5599| 国产精品乱子久久久久| av电影在线观看一区| 亚洲精品五月天| 欧美一区二区视频观看视频| 国产自产2019最新不卡| 国产精品久久国产精麻豆99网站| 99久久综合99久久综合网站| 亚洲精品国产视频| 91精品午夜视频| 国产高清精品网站| 亚洲激情图片qvod| 精品少妇一区二区三区视频免付费| 在线免费观看一区| 亚洲图片有声小说| 久久综合视频网| 色婷婷久久久久swag精品| 美女视频黄免费的久久| 亚洲日本欧美天堂| 伊人婷婷欧美激情| 欧美另类z0zxhd电影| 成人激情免费视频| 日韩国产欧美三级| 国产精品国产三级国产aⅴ无密码| 欧美色图在线观看| 99精品桃花视频在线观看| 石原莉奈在线亚洲二区| 国产农村妇女精品| 久久在线观看免费| 在线综合+亚洲+欧美中文字幕| 99在线热播精品免费| 国产成人自拍网| 国产乱码精品1区2区3区| 性做久久久久久免费观看| 亚洲色大成网站www久久九九| 久久综合狠狠综合久久激情| 91精品国产入口在线| 欧美性xxxxxx少妇| 一本久道中文字幕精品亚洲嫩| 成人性视频网站| 成人福利在线看| 精品免费一区二区三区| 欧美在线影院一区二区| 日本伦理一区二区| 欧美综合在线视频| 欧美日韩一区二区三区四区五区 | 在线视频亚洲一区| 成人理论电影网| 色哟哟在线观看一区二区三区| aaa亚洲精品一二三区| 93久久精品日日躁夜夜躁欧美| 成人网在线播放| 色婷婷精品大视频在线蜜桃视频| 日本高清成人免费播放| 欧美视频在线不卡| 日韩视频免费观看高清在线视频| 欧美一区二区三区四区久久| 久久久青草青青国产亚洲免观| 91精品国产91久久久久久一区二区 | 91精品国产免费久久综合| 国产欧美日韩激情| 久久66热偷产精品| 在线精品视频免费观看| 精品久久久三级丝袜| 亚洲aaa精品| 99re免费视频精品全部| 精品日韩欧美一区二区| 亚洲精品成人少妇| 粉嫩av一区二区三区| 日韩三级在线观看| 亚洲自拍偷拍网站| 91网站黄www| 久久久不卡影院| 日韩精品一卡二卡三卡四卡无卡| 成人久久久精品乱码一区二区三区 | 精品国产乱码久久久久久夜甘婷婷 | 国产九色精品成人porny| 欧美亚洲国产一区在线观看网站| 国产精品美女久久久久久 | 国产精品久久久久久久浪潮网站| 亚洲成人精品一区| 欧美影院午夜播放| 亚洲激情图片小说视频| 成人免费观看av| 亚洲国产精品黑人久久久| 国产精品影音先锋| 国产精品日韩精品欧美在线| 不卡的av中国片| 亚洲一区二区不卡免费| 精品人伦一区二区色婷婷| 丁香五精品蜜臀久久久久99网站| 国产精品久久久99| 91精品一区二区三区在线观看| 丝袜美腿亚洲色图| 欧美大片一区二区三区| 国产成人精品影视| 国产精品传媒视频| 欧美麻豆精品久久久久久| 日韩经典一区二区| 久久久久久久久一| av亚洲精华国产精华精华| 亚洲私人黄色宅男| 欧美一区二区在线看| 国产一区二区女| 亚洲欧洲精品一区二区三区| 欧美日产在线观看| 国产精品一区一区| 夜夜嗨av一区二区三区四季av| 亚洲欧美另类图片小说| 51精品秘密在线观看| 欧洲亚洲国产日韩| 青青草成人在线观看| 亚洲精品一区二区精华| 欧美三级日韩三级| 91在线视频18| 国产精品亚洲成人| 久久精品国产网站| 午夜精品123| 天天av天天翘天天综合网色鬼国产| 日韩美女视频一区二区| 国产精品久久久久久久久久久免费看| 欧美男男青年gay1069videost|