国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java-JFrame-swing嵌套瀏覽器的具體步驟

Java-JFrame-swing嵌套瀏覽器的具體步驟

2021-01-23 12:32lsyBlog Java教程

下面小編就為大家帶來一篇Java-JFrame-swing嵌套瀏覽器的具體步驟。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

一、使用swing嵌套瀏覽器要實現的功能:

通過java的swing實現在一個窗體中嵌套一個瀏覽器,可以在這個瀏覽器中將另一個項目的內容顯示出來,只需要回去另一個項目首頁的url即可,這樣另一個項目就可以在swing嵌套的瀏覽器中進行正常的顯示了;

二、下面的瀏覽器工具類中的方法在使用的時候,只需要從另一個項目的服務端獲取另一個項目的首頁stirng類型的url地址和瀏覽器左上角要顯示的string類型的標題兩個參數即可,參數只有url和title兩個;

(1)主要步驟:

1、通過以下java代碼實現創建瀏覽器;

2、創建JFrame窗體,對窗體進行基本的設置;
3、設置瀏覽器顯示的定位尺寸,并將瀏覽器添加到JFrame窗體中去:

非常注意:將瀏覽器添加到窗體的java代碼一定在將瀏覽器頂部工具欄背景圖片添加到窗體的java代碼之后,否則瀏覽器內容顯示不出來;

4、設置瀏覽器頂部工具欄的左側圖標;

5、設置瀏覽器頂部工具欄的左側標題文字;

6、設置瀏覽器頂部工具欄右側最小化、最大化、關閉等圖片以及鼠標的各種事件;

7、為窗體添加一個事件:當窗體的尺寸發生變化時,就會執行方法體中的Java代碼;因為窗體的大小是可以變化的;

8、非常重要的是:瀏覽器工具類中一定要下面的一行代碼注釋掉,否則其他窗體調用此窗體時,不會彈出此窗體;

?
1
2
// 必須將下行代碼注釋掉,否則不能夠跳轉到此窗體
// NativeInterface.runEventPump();

(2)瀏覽器的工具類全部代碼如下:

  1. package com; 
  2.   
  3. import java.awt.BorderLayout; 
  4. import java.awt.Color; 
  5. import java.awt.FlowLayout; 
  6. import java.awt.Font; 
  7. import java.awt.Image; 
  8. import java.awt.event.ComponentAdapter; 
  9. import java.awt.event.ComponentEvent; 
  10. import java.awt.event.MouseAdapter; 
  11. import java.awt.event.MouseEvent; 
  12.   
  13. import javax.swing.ImageIcon; 
  14. import javax.swing.JFrame; 
  15. import javax.swing.JLabel; 
  16. import javax.swing.JLayeredPane; 
  17. import javax.swing.JPanel; 
  18. import javax.swing.JRootPane; 
  19. import javax.swing.SwingUtilities; 
  20.   
  21. import com.util.ResizeFrame; 
  22. import com.util.ScreenSize; 
  23.   
  24. import chrriis.common.UIUtils; 
  25. import chrriis.dj.nativeswing.swtimpl.NativeInterface; 
  26. import chrriis.dj.nativeswing.swtimpl.components.JWebBrowser; 
  27.   
  28. /** 
  29.  * CS包瀏覽器,首先訪問的是項目首頁 
  30.  * 
  31.  * @author admin 
  32.  * 
  33.  */ 
  34. public class EagleBrowser1 extends JPanel { 
  35.   
  36.  private static final long serialVersionUID = 1L; 
  37.   
  38.  private JPanel webBrowserPanel; 
  39.   
  40.  private JWebBrowser webBrowser; 
  41.   
  42.  private JFrame frame; 
  43.   
  44.  private Double browserWidth;// 窗體寬度 
  45.  private Double browserHeight;//窗體高度 
  46.   
  47.  public EagleBrowser1() { 
  48.   
  49.  } 
  50.   
  51.  // 構造方法,傳遞url和title可創建CS包容瀏覽器窗體 
  52.  public EagleBrowser1(String url, String title) { 
  53.   /** 
  54.    * 創建瀏覽器 
  55.    */ 
  56.   webBrowserPanel = new JPanel(new BorderLayout()); 
  57.   webBrowser = new JWebBrowser(); 
  58.   webBrowser.navigate(url); 
  59.   webBrowser.setButtonBarVisible(false); 
  60.   webBrowser.setMenuBarVisible(false); 
  61.   webBrowser.setBarsVisible(false); 
  62.   webBrowser.setStatusBarVisible(false); 
  63.   webBrowserPanel.add(webBrowser, BorderLayout.CENTER); 
  64.   //add(webBrowserPanel, BorderLayout.CENTER); 
  65.   // webBrowser.executeJavascript("javascrpit:window.location.href='http://www.baidu.com'"); 
  66.   // webBrowser.executeJavascript("alert('haha')"); //執行Js代碼 
  67.   
  68.   UIUtils.setPreferredLookAndFeel(); 
  69.   NativeInterface.open(); 
  70.   SwingUtilities.invokeLater(new Runnable() { 
  71.    public void run() { 
  72.     frame = new JFrame(); 
  73.     // 去掉窗口的裝飾 
  74.     frame.setUndecorated(true); 
  75.     // 采用指定的窗口裝飾風格 
  76.     frame.getRootPane().setWindowDecorationStyle(JRootPane.NONE); 
  77.     frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); 
  78.     frame.setLocationByPlatform(true); 
  79.     frame.setLayout(null); 
  80.     // 注意可見性、窗體大小、窗體居中定位,這三個最好按照此順序書寫 
  81.     // 設置窗體可見 
  82.     frame.setVisible(true); 
  83.     frame.setResizable(true); 
  84.     // 設置窗體的寬度、高度 
  85.     frame.setSize(1600, 900); 
  86.     // 設置窗體居中顯示 
  87.     frame.setLocationRelativeTo(frame.getOwner()); 
  88.     /** 
  89.      * 獲取窗體的總寬 
  90.      */ 
  91.     browserWidth = frame.getSize().getWidth(); 
  92.     browserHeight = frame.getSize().getHeight(); 
  93.     /** 
  94.      * 插入瀏覽器頭部窄條的背景圖片 
  95.      */ 
  96.     // 創建具有分層的JLayeredPane 
  97.     JLayeredPane layeredPane = new JLayeredPane(); 
  98.     layeredPane.setBounds(0, 0, browserWidth.intValue(), 40); 
  99.     // 添加分層的JLayeredPane 
  100.     frame.getContentPane().add(layeredPane,BorderLayout.CENTER); 
  101.     // 創建圖片對象 
  102.     ImageIcon img = new ImageIcon(EagleBrowser1.class.getResource("/images/browser_head.jpg")); 
  103.     // 設置圖片在窗體中顯示的寬度、高度 
  104.     img.setImage(img.getImage().getScaledInstance(browserWidth.intValue(), 40, Image.SCALE_DEFAULT)); 
  105.   
  106.     JPanel panel = new JPanel(); 
  107.     panel.setBounds(0, 0, browserWidth.intValue(), 40); 
  108.     layeredPane.add(panel, JLayeredPane.DEFAULT_LAYER); 
  109.   
  110.     JLabel lblNewLabel = new JLabel(""); 
  111.     panel.add(lblNewLabel); 
  112.     lblNewLabel.setIcon(img); 
  113.     /** 
  114.      * 將網頁添加到窗體frame中來 
  115.      */ 
  116.     //設置瀏覽器距離頭部的距離高度 
  117.     webBrowserPanel.setBounds(0, 29, browserWidth.intValue(), browserHeight.intValue()-29); 
  118.     // 添加網頁的JPanel,注意:定要將此行代碼放置在添加JLayeredPane以下 
  119.     frame.getContentPane().add(webBrowserPanel, BorderLayout.CENTER); 
  120.     /** 
  121.      * 插入瀏覽器頭部左邊的圖片 
  122.      */ 
  123.     // 創建圖片對象 
  124.     ImageIcon headLeftImg = new ImageIcon(EagleBrowser1.class.getResource("/images/browser_head_left.jpg")); 
  125.     // 設置圖片在窗體中顯示的寬度、高度 
  126.     headLeftImg.setImage(headLeftImg.getImage().getScaledInstance(24, 40, Image.SCALE_DEFAULT)); 
  127.   
  128.     JPanel headLeftPanel = new JPanel(); 
  129.     headLeftPanel.setBounds(0, -5, 24, 40); 
  130.     layeredPane.add(headLeftPanel, JLayeredPane.MODAL_LAYER); 
  131.   
  132.     JLabel headLeftLabel = new JLabel(""); 
  133.     headLeftPanel.add(headLeftLabel); 
  134.     headLeftLabel.setIcon(headLeftImg); 
  135.     /** 
  136.      * 插入瀏覽器窗體左邊的標題 
  137.      */ 
  138.     JPanel titlePanel = new JPanel(); 
  139.     titlePanel.setBounds(32, 6, browserWidth.intValue()-150, 20); 
  140.     layeredPane.add(titlePanel, JLayeredPane.MODAL_LAYER); 
  141.     //設置JPanel中文字對齊方式為左對齊 
  142.     titlePanel.setLayout(new FlowLayout(FlowLayout.LEFT)); 
  143.     //設置JPanel為透明的,這樣可以讓JPanel后面的背景顏色顯示出來 
  144.     titlePanel.setBackground(null); 
  145.     titlePanel.setOpaque(false); 
  146.       
  147.     JLabel titleLbel = new JLabel(); 
  148.     titleLbel.setText(title); 
  149.     titleLbel.setSize(100, 20); 
  150.     titleLbel.setHorizontalAlignment(JLabel.LEFT); 
  151.     titleLbel.setFont(new Font("微軟雅黑", 0, 12)); 
  152.     titleLbel.setForeground(Color.white); 
  153.     titlePanel.add(titleLbel); 
  154.     /** 
  155.      * 插入右邊關閉背景圖片及功能 
  156.      */ 
  157.     // 創建圖片對象 
  158.     ImageIcon headCloseImg = new ImageIcon(EagleBrowser1.class.getResource("/images/browser_close_01.jpg")); 
  159.     // 設置圖片在窗體中顯示的寬度、高度 
  160.     headCloseImg.setImage(headCloseImg.getImage().getScaledInstance(40, 40, Image.SCALE_DEFAULT)); 
  161.   
  162.     JPanel headClosePanel = new JPanel(); 
  163.     headClosePanel.setBounds(browserWidth.intValue() - 40, -5, 40, 40); 
  164.     layeredPane.add(headClosePanel, JLayeredPane.MODAL_LAYER); 
  165.   
  166.     JLabel headCloseLabel = new JLabel(""); 
  167.     headClosePanel.add(headCloseLabel); 
  168.     headCloseLabel.setIcon(headCloseImg); 
  169.     headCloseLabel.addMouseListener(new MouseAdapter() { 
  170.      // 鼠標點擊關閉圖片,實現關閉窗體的功能 
  171.      @Override 
  172.      public void mouseClicked(MouseEvent e) { 
  173.       frame.dispose(); 
  174.       // System.exit(0);//使用dispose();也可以關閉只是不是真正的關閉 
  175.      } 
  176.   
  177.      // 鼠標進入,換關閉的背景圖片 
  178.      @Override 
  179.      public void mouseEntered(MouseEvent e) { 
  180.       // 創建圖片對象 
  181.       ImageIcon closeImg1 = new ImageIcon(EagleBrowser1.class.getResource("/images/browser_close_02.jpg")); 
  182.       // 設置圖片在窗體中顯示的寬度、高度 
  183.       closeImg1.setImage(closeImg1.getImage().getScaledInstance(40, 40, Image.SCALE_DEFAULT)); 
  184.       headCloseLabel.setIcon(closeImg1); 
  185.      } 
  186.   
  187.      // 鼠標離開,換關閉的背景圖片 
  188.      @Override 
  189.      public void mouseExited(MouseEvent e) { 
  190.       // 創建圖片對象 
  191.       ImageIcon headCloseImg = new ImageIcon( 
  192.         EagleBrowser1.class.getResource("/images/browser_close_01.jpg")); 
  193.       // 設置圖片在窗體中顯示的寬度、高度 
  194.       headCloseImg.setImage(headCloseImg.getImage().getScaledInstance(40, 40, Image.SCALE_DEFAULT)); 
  195.       headCloseLabel.setIcon(headCloseImg); 
  196.      } 
  197.     }); 
  198.     /** 
  199.      * 插入右邊最大化背景圖片及功能 
  200.      */ 
  201.     // 創建圖片對象 
  202.     ImageIcon headMaxImg = new ImageIcon(EagleBrowser1.class.getResource("/images/browser_middle_01.jpg")); 
  203.     // 設置圖片在窗體中顯示的寬度、高度 
  204.     headMaxImg.setImage(headMaxImg.getImage().getScaledInstance(40, 40, Image.SCALE_DEFAULT)); 
  205.   
  206.     JPanel headMaxPanel = new JPanel(); 
  207.     headMaxPanel.setBounds(browserWidth.intValue() - 40 - 40, -5, 40, 40); 
  208.     layeredPane.add(headMaxPanel, JLayeredPane.MODAL_LAYER); 
  209.   
  210.     JLabel headMaxLabel = new JLabel(""); 
  211.     headMaxPanel.add(headMaxLabel); 
  212.     headMaxLabel.setIcon(headMaxImg); 
  213.     headMaxLabel.addMouseListener(new MouseAdapter() { 
  214.      // 鼠標點擊關閉圖片,實現關閉窗體的功能 
  215.      @Override 
  216.      public void mouseClicked(MouseEvent e) { 
  217.       // 判斷窗體當前寬度,如果與計算機分辨率同樣寬,那么窗體寬度變為默認值,如果小于計算機分辨率寬度,那么窗體變為最大化顯示  
  218.       if (frame.getSize().getWidth() < ScreenSize.getScreenWidth()) { 
  219.        frame.setExtendedState(JFrame.MAXIMIZED_BOTH);// 窗體最大化 
  220.        // 創建圖片對象 
  221.        ImageIcon maxImg1 = new ImageIcon(EagleBrowser1.class.getResource("/images/browser_max_01.jpg")); 
  222.        // 設置圖片在窗體中顯示的寬度、高度 
  223.        maxImg1.setImage(maxImg1.getImage().getScaledInstance(40, 40, Image.SCALE_DEFAULT)); 
  224.        headMaxLabel.setIcon(maxImg1); 
  225.       } else { 
  226.        frame.setSize(1600, 900); 
  227.        frame.setLocationRelativeTo(frame.getOwner()); 
  228.        // 創建圖片對象 
  229.        ImageIcon maxImg1 = new ImageIcon(EagleBrowser1.class.getResource("/images/browser_middle_01.jpg")); 
  230.        // 設置圖片在窗體中顯示的寬度、高度 
  231.        maxImg1.setImage(maxImg1.getImage().getScaledInstance(40, 40, Image.SCALE_DEFAULT)); 
  232.        headMaxLabel.setIcon(maxImg1); 
  233.       } 
  234.   
  235.      } 
  236.   
  237.      // 鼠標進入,換關閉的背景圖片 
  238.      @Override 
  239.      public void mouseEntered(MouseEvent e) { 
  240.       // 判斷窗體當前寬度與計算機分辨率寬度大小 
  241.       if (frame.getSize().getWidth() < ScreenSize.getScreenWidth()) { 
  242.        //窗體寬度小于計算機分辨率寬度,圖片應顯示中間那種 
  243.        // 創建圖片對象 
  244.        ImageIcon maxImg1 = new ImageIcon(EagleBrowser1.class.getResource("/images/browser_middle_02.jpg")); 
  245.        // 設置圖片在窗體中顯示的寬度、高度 
  246.        maxImg1.setImage(maxImg1.getImage().getScaledInstance(40, 40, Image.SCALE_DEFAULT)); 
  247.        headMaxLabel.setIcon(maxImg1); 
  248.       }else
  249.        // 創建圖片對象 
  250.        ImageIcon maxImg1 = new ImageIcon(EagleBrowser1.class.getResource("/images/browser_max_02.jpg")); 
  251.        // 設置圖片在窗體中顯示的寬度、高度 
  252.        maxImg1.setImage(maxImg1.getImage().getScaledInstance(40, 40, Image.SCALE_DEFAULT)); 
  253.        headMaxLabel.setIcon(maxImg1); 
  254.       } 
  255.      } 
  256.   
  257.      // 鼠標離開,換關閉的背景圖片 
  258.      @Override 
  259.      public void mouseExited(MouseEvent e) { 
  260.       // 判斷窗體當前寬度與計算機分辨率寬度大小 
  261.       if (frame.getSize().getWidth() < ScreenSize.getScreenWidth()) { 
  262.        //窗體寬度小于計算機分辨率寬度,圖片應顯示中間那種 
  263.        // 創建圖片對象 
  264.        ImageIcon maxImg1 = new ImageIcon(EagleBrowser1.class.getResource("/images/browser_middle_01.jpg")); 
  265.        // 設置圖片在窗體中顯示的寬度、高度 
  266.        maxImg1.setImage(maxImg1.getImage().getScaledInstance(40, 40, Image.SCALE_DEFAULT)); 
  267.        headMaxLabel.setIcon(maxImg1); 
  268.       }else
  269.        // 創建圖片對象 
  270.        ImageIcon maxImg1 = new ImageIcon(EagleBrowser1.class.getResource("/images/browser_max_01.jpg")); 
  271.        // 設置圖片在窗體中顯示的寬度、高度 
  272.        maxImg1.setImage(maxImg1.getImage().getScaledInstance(40, 40, Image.SCALE_DEFAULT)); 
  273.        headMaxLabel.setIcon(maxImg1); 
  274.       } 
  275.      } 
  276.     }); 
  277.     /** 
  278.      * 插入右邊最小化背景圖片及功能 
  279.      */ 
  280.     // 創建圖片對象 
  281.     ImageIcon headMinImg = new ImageIcon(EagleBrowser1.class.getResource("/images/browser_min_01.jpg")); 
  282.     // 設置圖片在窗體中顯示的寬度、高度 
  283.     headMinImg.setImage(headMinImg.getImage().getScaledInstance(40, 40, Image.SCALE_DEFAULT)); 
  284.   
  285.     JPanel headMinPanel = new JPanel(); 
  286.     headMinPanel.setBounds(browserWidth.intValue() - 40 - 40 - 40, -5, 40, 40); 
  287.     layeredPane.add(headMinPanel, JLayeredPane.MODAL_LAYER); 
  288.   
  289.     JLabel headMinLabel = new JLabel(""); 
  290.     headMinPanel.add(headMinLabel); 
  291.     headMinLabel.setIcon(headMinImg); 
  292.     headMinLabel.addMouseListener(new MouseAdapter() { 
  293.      // 鼠標點擊關閉圖片,實現關閉窗體的功能 
  294.      @Override 
  295.      public void mouseClicked(MouseEvent e) { 
  296.       frame.setExtendedState(JFrame.ICONIFIED);// 最小化窗體 
  297.      } 
  298.   
  299.      // 鼠標進入,換關閉的背景圖片 
  300.      @Override 
  301.      public void mouseEntered(MouseEvent e) { 
  302.       // 創建圖片對象 
  303.       ImageIcon mainImg1 = new ImageIcon(EagleBrowser1.class.getResource("/images/browser_min_02.jpg")); 
  304.       // 設置圖片在窗體中顯示的寬度、高度 
  305.       mainImg1.setImage(mainImg1.getImage().getScaledInstance(40, 40, Image.SCALE_DEFAULT)); 
  306.       headMinLabel.setIcon(mainImg1); 
  307.      } 
  308.   
  309.      // 鼠標離開,換關閉的背景圖片 
  310.      @Override 
  311.      public void mouseExited(MouseEvent e) { 
  312.       // 創建圖片對象 
  313.       ImageIcon headMinImg = new ImageIcon(EagleBrowser1.class.getResource("/images/browser_min_01.jpg")); 
  314.       // 設置圖片在窗體中顯示的寬度、高度 
  315.       headMinImg.setImage(headMinImg.getImage().getScaledInstance(40, 40, Image.SCALE_DEFAULT)); 
  316.       headMinLabel.setIcon(headMinImg); 
  317.      } 
  318.     }); 
  319.     /** 
  320.      * 設置檢測窗體大小發生變化的事件 
  321.      */ 
  322.     frame.addComponentListener(new ComponentAdapter() { 
  323.      @Override 
  324.      public void componentResized(ComponentEvent e) { 
  325.       /** 
  326.        * 獲取尺寸變化后的窗體的寬度、高度 
  327.        */ 
  328.       browserWidth = frame.getSize().getWidth(); 
  329.       browserHeight = frame.getSize().getHeight(); 
  330.       /** 
  331.        * 瀏覽器頂部窄背景圖片寬度改變 
  332.        */ 
  333.       layeredPane.setBounds(0, -5, browserWidth.intValue(), 34); 
  334.       titlePanel.setBounds(32, 6, browserWidth.intValue()-150, 20); 
  335.       // 創建圖片對象 
  336.       ImageIcon img1 = new ImageIcon(EagleBrowser1.class.getResource("/images/browser_head.jpg")); 
  337.       // 設置圖片在窗體中顯示的寬度、高度 
  338.       img1.setImage( 
  339.         img1.getImage().getScaledInstance(browserWidth.intValue(), 40, Image.SCALE_DEFAULT)); 
  340.       panel.setBounds(0, -5, browserWidth.intValue(), 40); 
  341.       panel.add(lblNewLabel); 
  342.       lblNewLabel.setIcon(img1); 
  343.       /** 
  344.        * 瀏覽器頂部窄條右側最小化、最大化、關閉按鈕圖片根據寬度進行定位 
  345.        */ 
  346.       headClosePanel.setBounds(browserWidth.intValue() - 40, -5, 40, 40);// 瀏覽器頂部關閉圖片定位 
  347.       headMaxPanel.setBounds(browserWidth.intValue() - 40 - 40, -5, 40, 40);// 瀏覽器頂部最大化圖片定位 
  348.       headMinPanel.setBounds(browserWidth.intValue() - 40 - 40 - 40, -5, 40, 40);// 瀏覽器頂部最小化圖片定位 
  349.       /** 
  350.        * 瀏覽器寬度、高度進行改變 
  351.        */ 
  352.       //設置瀏覽器距離頭部的距離高度 
  353.       webBrowserPanel.setBounds(0, 29, browserWidth.intValue(), browserHeight.intValue()-29);     
  354.      } 
  355.     }); 
  356.   
  357.    } 
  358.   }); 
  359.   // 必須將下行代碼注釋掉,否則不能夠跳轉到此窗體 
  360.   // NativeInterface.runEventPump(); 
  361.  } 
  362.   
  363.  public static void main(String[] args) { 
  364.   String url = "http://localhost:8080/NativeSwitingTest/user/user_list.html"
  365.   String title = "測試CS包瀏覽器"
  366.   EagleBrowser1 eagleBrowser = new EagleBrowser1(url, title); 
  367.  } 
  368.   

上述代碼中用到了獲取當前計算機尺寸的工具類代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package com.util;
 
import java.awt.Dimension;
import java.awt.Toolkit;
/**
 * 獲取當前計算機分辨率的工具類
 * @author admin
 *
 */
public class ScreenSize {
  
 //獲取當前計算機分辨率的寬度
 public static Double getScreenWidth(){
  Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
  return screenSize.getWidth();
 }
  
 //獲取當前計算機分辨率的高度
 public static Double getScreenHeight(){
  Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
  return screenSize.getHeight();
 }
  
}

以上這篇Java-JFrame-swing嵌套瀏覽器的具體步驟就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:http://www.cnblogs.com/lsy-blogs/p/7700564.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 91精品国产综合久久久久久 | 久久精品国产99精品国产亚洲性色 | 一区影院 | av在线电影网 | 九九热视频精品在线观看 | 国产成人一区 | 亚洲小视频 | 精品国产乱码久久久久久图片 | 久久精品国产v日韩v亚洲 | 伦一区二区三区中文字幕v亚洲 | 欧美国产精品一区二区三区 | 欧美一级在线观看 | 亚洲成人中文字幕 | 免费成人在线网站 | 九九香蕉视频 | 简单av网| 在线免费av电影 | av中文字幕观看 | 91麻豆精品国产91久久久久久久久 | 亚洲精品国产精品国自产在线 | 日本不卡免费新一二三区 | 日韩在线亚洲 | 男女xx网站 | 国产不卡精品视频 | 国产精品一区二区视频 | 亚洲精品视频网站在线观看 | 午夜激情视频网站 | 国产亚洲一区二区三区 | 99精品久久久 | 黄色网页在线观看 | 免费黄色在线 | 成人欧美一区二区三区视频xxx | 久久久.com| 亚洲 欧美 另类 综合 偷拍 | 成人黄色电影在线观看 | 免费一级欧美在线观看视频 | 久草在线视频免费播放 | 日韩精品影院 | 免费一级毛片网站 | 亚洲激情一区二区 | 99国产精品99久久久久久 |