精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Java GUI的發展和演化簡史

開發 后端
本文對Java GUI做簡單的回顧,從最初的AWT到后來的Swing、Eclipse中的SWT和JFace,Java的GUI應用程序庫異常豐富。

當Java在1995年的春天***次發布的時候,它包含了一個叫AWT(Abstract Windowing Toolkit)的庫,用來構建圖形用戶界面應用程序。Java很有雄心的宣言--"write once, run anywhere"許諾:一個具有下拉菜單,命令按鈕,滾動條以及其他常見的GUI控件的應用程序將能夠在各種操作系統上運行而不必重新編譯成針對某一平臺的二進制代碼,包括Microsoft Windows, Sun’s own Solaris, Apple’s Mac OS以及Linux。

雖然最初Java是支持操作系統獨立的應用程序開發,在Java提出"write once, run anywhere"宣言那段時間的革命導致了Java applet和主導桌面應用程序計劃的產生。

盡管從那以后大部分構建桌面應用程序的成就都慢慢衰退,Java構建圖形用戶界面的能力反倒增強了。跟蹤Java GUI的發展和演化,我們將發現3個主要的構建窗口程序庫:AWT,Swing和SWT(Standard Widget Toolkit)。在這一章里我們將查看和分析這3個庫中的每一個庫,并且我們將一起來看一看第4個庫--JFace。其實JFace不算一個真正的構建窗口程序庫,而是在基于SWT之上的一個抽象層。

AWT

很多圍繞著介紹Java技術的令人激動的地方都基于applets--一個可以讓程序通過Internet發布并在瀏覽器內執行的新技術。用戶和開發人員都熱衷于斯,因為applets許諾將簡化跨平臺應用程序的開發,維護和發布,而這是商業軟件開發中幾個最富挑戰性的話題。

為了方便用Java構建圖形用戶界面,Sun最初提供了一個在所有平臺下具有的獨特Java外觀的圖形界面庫。Sun在applet技術策略方面的首要伙伴Netscape提出applets應該維持和運行時平臺一樣的外觀。他們希望applets在某一平臺下在顯示和行為上能夠像其他應用程序一樣。

為了實現Netscape的"本地外觀"的目標,在JDK的***個發布版中包含了AWT這個庫。AWT的缺省實現使用了"對等"機制,即每一個Java GUI窗口部件都在底層的窗口系統中有一個對應的組件。

例如,每一個java.awt.Button對象將在底層窗口系統中創建一個唯一對應的button。當用戶點擊那個按鈕的時候,事件將從本地實現庫傳送到Java虛擬機里,并且最終傳送到與java.awt.Button對象相關聯的邏輯。對等系統的實現以及Java組件與對等組件之間的交流的實現都隱藏在底層JVM實現中,Java語言級的代碼仍然跨平臺。

盡管如此,為了保持"write once, run anywhere"的許諾,Java不得不妥協和折衷。特別的,Java采用了"最小公分母"的方法,即AWT僅僅提供所有本地窗口系統都提供的特性。這就需要開發人員為更多高級特性開發他們自己的高級窗口部件,然后提供給用戶不同的使用體驗。

其他的問題也減緩了人們對applets的接受和承認。Applets運行在一個安全的"沙箱"里面并且能夠阻止惡意的applets對文件系統,網絡連接等資源的濫用。盡管沙箱提供了安全性,但它"閹割"了應用程序。畢竟一個應用程序不能運用一個網絡連接來保存一個文件是不好的。Java GUI應用程序也不能像本地程序一樣響應靈敏。這是在當前硬件平臺和Java的解釋性天性下預期結果。

所以,用AWT開發的應用程序既缺少流行GUI程序的許多特性,又不能達到在顯示和行為上像用本地窗口構建庫開發的程序一樣的目標。應該有一個更好的庫來讓Java GUI取得成功。

Swing

于1997年JavaOne大會上提出并在1998年5月發布的JFC(Java Foundation Classes)包含了一個新的使用Java窗口開發包。這個新的GUI組件叫做Swing,感覺到它是對AWT的升級,并且看起來對Java占據計算機世界很有幫助。對Java來說已經萬事具備了:可下載的applets將是未來的軟件,人們將從其他操作系統轉向JavaOS,從傳統的計算機轉向叫做JavaStation的瘦客戶端網絡計算機,Microsoft將最終因為不能在桌面程序領域與之想抗衡而被廢黜。雖然這些景象從來沒有實現,Swing作為Java applets和applications的GUI庫倒確實十分繁榮。

Swing架構

盡管"Swing"僅僅是這個新組件的指代名稱,它一直持續使用到今天??赡苁且驗檫@個名稱太貼切了,Swing嘗試著以以下幾種方式改變公認的觀點:

AWT依賴對等架構,用Java代碼包裝本地窗口部件,Swing卻根本不使用本地代碼和本地窗口部件

AWT把繪制屏幕交給本地窗口部件,Swing自己的組件繪制自己

因為Swing不依賴本地窗口部件,它可以拋棄AWT的最小公分母的方法并在每個平臺下實現每個窗口部件,從而創建一個比AWT更強大的開發工具包

Swring缺省情況下采用本地平臺的顯示外觀。然而,它并不僅僅限于此,而是還可以采用插件式的顯示外觀。因此Swing應用程序可以看起來想Windows應用程序,Motif應用程序,Mac應用程序甚至它自己的顯示外觀--"金屬"。所以,Swing應用程序可以完全忽略它運行時所在的操作系統環境并且僅僅看起來像自己。這是單調一致的桌面應用程序外觀的一大挑釁。想象一下Swing有多傲慢!

盡管如此,Swing組件超越了簡單的窗口部件,它體現了正不斷出現的設計模式以及一些***實踐。采用Swing,你不僅僅得到GUI窗口部件的句柄和它所包含的數據,而是定義一個模型去保存數據,定義一個視圖去顯示數據,定義一個控制器去響應用戶輸入。事實上,大部分Swing組件的構建是基于MVC(model-view-controller)模式的。MVC使應用程序開發變得更清晰,更易維護和管理。

Swing的缺點

盡管Swing在AWT的基礎上做出了巨大的改進,它仍然沒能使Java作為構建桌面應用程序的工具。也許Swing的擁護者會立即舉出Swing的成功應用案例,例如開源文本編輯器jEdit或者Borland的UML(Unified Modeling Language)建模工具Together,但是Swing應用程序仍然在桌面應用方面顯得很少。Sun提出了一個記錄可得到的Swing應用程序的列表"Swing Sightings"來證明Swing應用是值得注目的。然而我們也看到了"C++ Sightings"和"Visual Basic Sightings"的網頁。

為什么Swing沒有履行它的諾言?原因可能歸結為下面兩點:

速度的缺乏

界面外觀

Swing的狂熱者可能會對Swing速度慢這一點感到忿忿不平。不可否認,JIT(just-in-time)編譯器,Java虛擬機以及Java語言本身就使得Swing應用程序和本地程序拉開了一定差距。盡管如此,Swing仍顯得比本地應用程序行動緩慢和響應不積極。由于桌面計算變得越來越快,用戶的速度期望值也隨之增加,任何可感知的遲緩都將是無法忍受的。

對Swing的顯示外觀的問題的抱怨也引起了Swing的開發者的憤怒。畢竟他么宣稱Swing擁有各種可插入式的外觀,并且事實上可以顯示成任何樣子。J2SE 1.4.2 甚至添加了對Windows XP和GTK+的支持,以致于在這些平臺下運行的Swing應用程序會自動采用該平臺的外觀。

盡管如此,問題仍然存在:Swing將一直處于***的圖形用戶界面的后面,因為必需在Java庫里明確地添加對***GUI的支持。當使用J2SE 1.4.2 或更早的版本時在Windows XP上運行的Swing應用程序將顯現為Windows 98的外觀。而且,當使用XP themes或WindowBlinds等軟件來改變皮膚或圖形外觀時用戶日益銘記他們自己的特征和個性。而Swing不僅不理會操作系統,甚至連用戶參數選擇也不理會。

簡短的說,Swing應用程序不像本地應用程序一樣執行,外觀也不一樣。Java要想擺脫常年以來處于不斷學習中的地位并掌握桌面應用程序開發中的眾多角色,它的GUI仍需要改進。

SWT

當Eclipse.org社區人員開始構建Eclipse時,他們意識到Swing和AWT都不足以用來構建真實世界的商業程序。結果,他們決定構建一套新的GUI開發工具包用來顯示Eclipse界面。這個工具包借用了VisualAge SmallTalk中的大量的庫。他們把這個新的工具包命名為SWT(Standard Widget Toolkit).意識到本地行為需要本地窗口部件,SWT的設計者們采用了AWT的對等架構,而僅僅當本地組件不存在時(例如Motif下的樹形組件)才求助于Java實現。這樣,SWT吸收了AWT和Swing實現的***的部分:當可以得到本地組件時使用本地實現,當不能得到本地組件時使用Java實現。這就同時保證了與本地窗口部件相當的外觀和響應度。

SWT于2001年與Eclipse IDE(Integrated Development Environment)一起集成發布。在這個最初發布版之后,SWT發展和演化為一個獨立的版本。它可以使用與眾多操作系統,包括Microsoft Windows,Mac OS X以及幾種不同風格的Unix等。寫作本書的這個時候,當前官方發布版本為2.1.3。3.0版為beta版,現在也可以下載。本系列文章采用SWT 3.0。

另一個重要的優勢為SWT的源代碼是在一個開源許可下免費可得并無病毒的。這就意味著你可以在你的應用程序中使用SWT并且在任何許可認證下發布它。源代碼對理解SWT庫的低級別功能性和調試應用程序都是很有幫助的。開源軟件也意味著比商業發布軟件更新的更加頻繁。

JFace

JFace的構建基于SWT,它提供了SWT的功能和更簡易的MVC模式。SWT使用直接的API提供了原生的窗口部件,例如,你創建一個table部件并且插入你想顯示的行和列的數據。JFace則提供了在SWT基礎之上的抽象層,所以你可以對抽象層編程然后抽象層與SWT API交互來替代直接對SWT API編程??紤]一下對本地C窗口部件接口編程同使用C++GUI類庫的區別或是使用AWT與Swing的區別。這些類比將有助于闡述SWT與JFace的區別。例如,為了使用JFace中的table,你仍舊創建table窗口部件,但是你不向里面插入數據。反而,你將你的content(或model) provider類和你的display(或 view) provider類提供給它。接著,table調用你提供的類來決定數據內容和怎樣顯示數據內容。 JFace沒有徹底地抽象SWT。即使在用JFace寫的程序中也會常常出現SWT及它的低級API。在本文第二部分帶領您構建正確的SWT基礎之后,我們將在第三部分探究JFace的力量。

總結

從最開始Java就提供了構建跨平臺的窗口GUI應用程序庫,從AWT,Swing到現在的SWT和JFace。最初的工具包能力微弱,但是后來提供的工具包認識到之前工具包的缺點并取得了巨大的進步。SWT和JFace不僅使Java成為一個構建桌面應用程序的可行的選擇,也使之成為一個具有優勢的開發平臺。盡管過去對得到輕便和強大的Java系統的嘗試必然意味著接受它在GUI方面的缺點,如今這個不足已經不存在了,Java終于可以統領它在桌面計算應用方面的位置了。

 

【編輯推薦】

  1. Java GUI:在Swing中設計windowclosing()
  2. Java GUI開發工具Netbeans介紹
  3. 生成Netbeans 6.5 GUI應用程序簡介
  4. Java開源軟件六大幫派
  5. 淺談如何為Java創建Pair類
責任編輯:佚名 來源: 賽迪網
相關推薦

2017-04-11 15:43:39

JavaScript模塊演化

2012-09-21 13:30:51

Java多線程Java發展

2011-09-15 12:35:42

互聯網

2019-08-27 16:23:41

Docker虛擬化虛擬機

2022-04-25 15:55:58

C 語言編程語言Java

2013-03-04 15:04:16

2017-06-21 20:54:40

電子技術計算機電子

2021-07-05 09:40:25

iSCSI存儲協議以太網

2013-09-16 10:26:25

虛擬化京東

2013-09-17 11:19:20

京東虛擬化

2011-06-23 12:02:43

SPARC云計算服務器

2018-03-21 06:47:02

移動通信5G互聯網

2020-12-04 09:30:18

HTTPWeb前端

2015-12-01 10:36:11

2009-07-03 11:47:00

2021-08-14 09:23:03

即時通訊IM互聯網

2011-01-11 10:00:35

網絡文件系統NFS

2009-05-05 09:30:01

2020-09-29 11:51:30

云計算

2022-06-27 08:00:00

無代碼軟件編程程序員
點贊
收藏

51CTO技術棧公眾號

亚洲在线免费看| 日韩精品中文字幕在线| 日韩一级特黄毛片| 亚洲黄色在线免费观看| 久久久久久色| 久久久精品久久久| 亚洲调教欧美在线| 麻豆视频在线观看免费网站黄| 91蝌蚪porny| 成人久久久久爱| 国产成人无码精品久在线观看| av中文字幕一区二区| 欧美xxxxxxxx| 亚州国产精品久久久| 国产精品久久久久999| 日韩国产第一页| 台湾亚洲精品一区二区tv| 制服丝袜亚洲色图| 一本久道综合色婷婷五月| 26uuu亚洲电影在线观看| 久久精品人人做人人综合 | 精品国产免费人成网站| 亚洲欧美另类小说视频| 欧美在线播放一区| 欧美 日韩 国产 精品| 精品一区二区在线视频| 日韩美女免费视频| 黄色一级片免费看| 你懂的国产精品| 日韩资源在线观看| 精品人妻无码一区| 免费观看久久av| 亚洲国产欧美自拍| 久久精品aⅴ无码中文字字幕重口| 国产成+人+综合+亚洲欧美| 丰满岳妇乱一区二区三区| av在线播放天堂| 中日韩高清电影网| 国产精品国产成人国产三级| 色播亚洲婷婷| 黄色av网址在线免费观看| 91在线中文| 石原莉奈在线亚洲二区| 97视频在线免费观看| 妺妺窝人体色www在线下载| 日韩理论电影大全| 一二美女精品欧洲| www色com| 欧美久久精品一级c片| 亚洲视频777| 国产精品无码午夜福利| 亚洲精品456| 日韩精品在线观看网站| 中文字字幕码一二三区| 秋霞蜜臀av久久电影网免费| 亚洲国产精品美女| 久久久久国产精品区片区无码| 亚洲乱码一区| 亚洲成人国产精品| 捆绑裸体绳奴bdsm亚洲| 欧美a一欧美| 亚洲免费精彩视频| 日本精品在线观看视频| 欧美黄色录像片| 久久精品99久久香蕉国产色戒| 国产suv精品一区二区68| 午夜日韩在线| 久久久亚洲网站| 亚洲天堂av片| 久久精品免费看| 91网在线免费观看| 亚洲欧美高清视频| 91亚洲国产成人精品一区二三| 久久香蕉综合色| 国产精品免费播放| 亚洲私人黄色宅男| 男女激情无遮挡| 小明成人免费视频一区| 欧美精品在线观看播放| 2018国产精品| 少妇精品久久久一区二区| 亚洲偷熟乱区亚洲香蕉av| 国产美女网站视频| 欧美日韩一区二区三区四区在线观看| 久久国产精品久久国产精品| 国产成人无码精品久在线观看| 日韩成人伦理电影在线观看| 亚洲欧美另类小说| www.久久久| 青青色在线视频| 国产精品国产精品国产专区不片| 国产911在线观看| 中文日产幕无线码一区二区| 欧美麻豆精品久久久久久| 成人三级做爰av| 蜜乳av综合| 欧美日本精品在线| 91精品国产高清一区二区三密臀| 精品一二三四在线| 久久综合伊人77777麻豆| 超碰超碰在线| 色噜噜狠狠一区二区三区果冻| 日韩av片免费观看| 天海翼精品一区二区三区| 色偷偷888欧美精品久久久| 国产第一页第二页| 经典一区二区三区| 欧美激情专区| 国产天堂在线播放视频| 欧美三级日韩三级| 亚洲图片综合网| 亚洲欧洲美洲一区二区三区| 热久久免费视频精品| 成人高潮片免费视频| 国产精品毛片高清在线完整版| 日日摸日日碰夜夜爽无码| 未满十八勿进黄网站一区不卡| 国产视频自拍一区| 久久久久久蜜桃| 九九国产精品视频| 日韩国产一区久久| 三级在线看中文字幕完整版| 欧美一区二区三区系列电影| 97在线观看免费视频| 亚洲制服av| 国产在线精品一区二区中文| 图片区小说区亚洲| 欧美一区二区在线观看| gv天堂gv无码男同在线观看| 免费在线亚洲| 国产一区二区不卡视频| 调教一区二区| 91精品国产综合久久久久久久| 欧美成人国产精品一区二区| 午夜一区在线| 久久综合一区| 亚洲精品动漫| 日韩h在线观看| 日本一级黄色录像| 成人性色生活片免费看爆迷你毛片| 欧美日韩在线免费观看视频| 九九久久国产| 日韩中文字幕在线视频| 一区二区三区精| 久久久久久久久久久久久夜| 97在线播放视频| 亚洲一区在线不卡| 欧一区二区三区| 九九热精品视频| 国产肥老妇视频| 一区二区免费视频| 欧美激情一区二区三区p站| 欧美女人交a| 国产精品视频免费观看| √8天堂资源地址中文在线| 精品国免费一区二区三区| 精品在线视频观看| 99视频一区二区| 欧美污视频网站| 青青草原综合久久大伊人精品| 国产精品久久久久久久电影| 亚洲搞黄视频| 日韩一区二区三区视频在线| 国产精品suv一区二区| 99国产欧美久久久精品| 欧美成人免费高清视频| 精品国产网站| 国产中文字幕日韩| 18视频在线观看| 亚洲国产成人在线播放| 中文字幕在线观看视频免费| 中文字幕人成不卡一区| 日韩av福利在线观看| 日韩一级在线| 五月天婷亚洲天综合网鲁鲁鲁| 国产亚洲人成a在线v网站| 草民午夜欧美限制a级福利片| 成人精品在线播放| 欧美视频在线看| 亚洲激情图片网| 成人av电影免费在线播放| 欧美三级午夜理伦三级| 欧美国产小视频| 国产日韩欧美亚洲一区| 成人全视频免费观看在线看| 美女999久久久精品视频| 视频一区二区在线播放| 欧美在线视频日韩| 免费在线观看黄视频| 国产日韩综合av| 欧美日韩一区二区区| 久久久人人人| 色婷婷777777仙踪林| 亚洲理论电影片| 91色在线观看| 345成人影院| 欧美区二区三区| 精品成人一区二区三区免费视频| 91精品久久久久久久99蜜桃| 天天成人综合网| 亚洲国产中文字幕在线| 色欧美日韩亚洲| 精品无码人妻一区二区三区| 国产精品色婷婷久久58| 影音先锋人妻啪啪av资源网站| 蜜臀久久99精品久久久久宅男| 日韩国产一级片| 亚洲国产一区二区在线观看 | av高清一区二区| 日本大香伊一区二区三区| 国产一级在线视频| 18欧美亚洲精品| 永久免费成人代码| 不卡欧美aaaaa| 又色又爽又黄视频| 水野朝阳av一区二区三区| av无码久久久久久不卡网站| 欧美顶级大胆免费视频| 人偷久久久久久久偷女厕| 加勒比久久高清| 色丁香久综合在线久综合在线观看| 五月天在线免费视频| 亚洲人成网站77777在线观看| 99精品国产高清在线观看| 国产综合色激情| 日韩av电影在线网| 免费成人在线电影| 欧美激情国产精品| 成人福利网站| 久久天天躁日日躁| 国产在线高清理伦片a| 在线观看欧美成人| eeuss影院www在线播放| 亚洲欧美制服另类日韩| 免费在线超碰| 精品小视频在线| 香蕉视频黄在线观看| 亚洲高清色综合| 神马午夜电影一区二区三区在线观看| 欧美大片国产精品| 午夜久久久久久噜噜噜噜| 91精品久久久久久久91蜜桃| 国产欧美熟妇另类久久久| 欧美久久久久久久久中文字幕| 中文字字幕在线观看| 欧美美女一区二区| 一级特黄特色的免费大片视频| 欧美亚洲国产一卡| 伊人久久国产精品| 欧美日韩大陆在线| 国产人妻精品一区二区三区| 欧美一级视频精品观看| 国产成人手机在线| 亚洲第一男人av| 深夜福利在线观看直播| 亚洲欧美变态国产另类| 1024国产在线| 久久亚洲精品一区二区| 青青草原国产在线| 国模视频一区二区| 免费观看亚洲| 国产精品狼人色视频一区| 在线高清欧美| 国产伦视频一区二区三区| 色先锋久久影院av| 视频一区三区| 欧美a级在线| 无码专区aaaaaa免费视频| 久久经典综合| 国产一级片自拍| 国产成a人亚洲精品| 天天插天天射天天干| 国产女人18水真多18精品一级做| 中文字幕求饶的少妇| 亚洲主播在线观看| 亚洲国产成人精品女人久久| 欧美人与z0zoxxxx视频| 亚洲精华国产精华精华液网站| 日韩成人xxxx| 在线免费黄色| 久久久久久久一区二区三区| 日韩精品99| 亚洲www永久成人夜色| 欧美日韩看看2015永久免费| 亚洲不卡1区| 亚洲第一偷拍| 欧美视频第一区| 国产乱码精品一区二区三区五月婷| 日本人添下边视频免费| 国产人成一区二区三区影院| 欧美人禽zoz0强交| 色综合一区二区| 超碰在线观看av| 伊人男人综合视频网| 美女日批视频在线观看| 国产精品丝袜视频| 精品欠久久久中文字幕加勒比| 日韩福利二区| 亚洲日本视频| 亚洲免费成人在线视频| 久久久99免费| 亚洲精品在线观看av| 欧美群妇大交群中文字幕| 亚洲欧洲国产综合| 麻豆国产精品va在线观看不卡| 久久91导航| 国产精品一区二区不卡视频| 天天影视欧美综合在线观看| 青青草原av在线播放| 国产黑丝在线一区二区三区| 亚洲av成人无码久久精品| 午夜日韩在线观看| 国产片高清在线观看| 在线视频一区二区| 亚洲女同av| 成人女人免费毛片| 97人人精品| 波多野结衣天堂| 26uuu国产在线精品一区二区| 免费一级片视频| 日韩视频一区二区三区在线播放| 国产在线观看精品一区| 国产一区二区久久| 无颜之月在线看| 久久99国产精品尤物| 亚洲成人黄色av| 天天综合色天天综合色h| www.日韩在线观看| 久久精品国产v日韩v亚洲| 国产精品伦一区二区| 欧美视频观看一区| 亚洲欧美日韩视频二区| 国产又粗又长又爽| 亚洲成人综合在线| 日批免费在线观看| 久久久久久久色| 91精品尤物| 国产一级做a爰片久久毛片男| 国产呦萝稀缺另类资源| 久久99久久99精品免费看小说| 欧美日韩一区二区三区视频| 福利在线午夜| 国产欧美久久久久久| 97精品国产福利一区二区三区| 爱情岛论坛vip永久入口| 日本一区二区视频在线观看| 中文无码av一区二区三区| 亚洲午夜av久久乱码| abab456成人免费网址| 午夜久久资源| 麻豆国产精品视频| 成人在线观看高清| 日韩免费成人网| 丁香花高清在线观看完整版| 波多野结衣一区二区三区在线观看| 欧美三级网页| 国产精品扒开腿做爽爽爽a片唱戏 亚洲av成人精品一区二区三区 | 亚洲成a人v欧美综合天堂 | 亚洲欧美制服第一页| 精品日本视频| 丰满女人性猛交| 国产成人精品1024| 久久精品免费在线| 国产视频精品免费播放| 最新日韩一区| 青青草综合视频| 26uuu久久天堂性欧美| www.久久网| xxx一区二区| 豆花视频一区二区| aa在线免费观看| 欧美国产激情二区三区| 国产福利视频导航| 69精品小视频| 清纯唯美日韩| 精品国产乱码久久久久夜深人妻| 黑丝美女久久久| 免费高清在线观看| 国产一区免费| 免费在线观看日韩欧美| 久久高清无码视频| 亚洲新声在线观看| 亚洲日本一区二区三区在线| 日本wwww视频| 亚洲乱码国产乱码精品精的特点| 欧美性受xxxx狂喷水| 国产精品永久免费视频| 禁久久精品乱码| 亚洲毛片亚洲毛片亚洲毛片| 日韩欧美国产精品一区| 正在播放国产对白害羞| 国产精品综合一区二区| 欧美精品乱码视频一二专区| 亚洲欧美日韩在线高清直播| 国产色99精品9i| 色婷婷综合久久久久中文字幕| 亚洲欧美另类小说| 激情福利在线| 国产精品久久久久久久久婷婷| 欧美a一区二区|