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

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

?? s01.htm

?? Java2Swingt界面設計
?? HTM
?? 第 1 頁 / 共 3 頁
字號:
<SCRIPT LANGUAGE="JavaScript" SRC="/-fs0/sys/pop-up.js"></SCRIPT><SCRIPT LANGUAGE="JavaScript" SRC="/-fs0/sys/pop-up-all.js"></SCRIPT><html><head><title>易都網--Java 2 圖形設計卷Ⅱ:SWING</title><LINK rel="stylesheet" href="../../../_public/javaa.css"><meta http-equiv="Content-Type" content="text/html; charset=GBK"><script language="JavaScript" src="../../../_public/javaa.js"></script><meta name="keywords" content="Java,JSP,ASP,PHP,J2EE,EJB,JavaScript,C/C++,ASM,CSS,HTML,XML,網絡安全,MySQL,ACCESS"></head><body bgcolor="#FFFFFF"><table border=0 cellpadding=0 cellspacing=0 width="100%">  <tbody>   <script language="javascript">print2()</script>  <tr>     <td width="100%">       <table bgcolor=#EEEEEE border=0 cellpadding=3 cellspacing=0 width="100%">        <tbody>         <tr>           <td class=f1 id=thetd width="100%">             <p>[<a href="index.html" target="_self">目錄</a>][上一頁][<a href="s02.htm" target="_self">下一頁</a>]</p>            <p align="center"><b>第1章 簡 介</b></p>            <p>  Java的基礎類(JFC)是開發圖形用戶界面的API集。Java的基礎類包括以下API:<br>                ·抽象窗口工具包(版本1.1及以后的版本)。<br>                ·2D API。<br>                ·Swing組件。<br>                ·可訪問性API。<br>                抽象窗口工具包(Abstract Window Toolkit,AWT)是Java開發用戶界面最初的工具包。AWT是建立JFC的主要基礎,《Java               2圖形設計,卷Ⅰ:AWT》對AWT有詳細的介紹。<br>                2D API提供了AWT所缺乏的附加圖形功能。例如,AWT對圖形操作只提供了一種規格的筆——即一個像素大小的正方形。而2D               API除提供了不同大小的筆外,還提供了豐富的二維著色能力?!禛raphic Java2,Volume IV:2D API》一書中對2D               API有詳細的介紹。<br>                Swing是建立在AWT之上的(參見1.2節“輕量組件與重量組件的比較”中對輕量組件與重量組件比較的討論)、包括大多數輕量組件的組件集。除提供了AWT所缺少的、大量的附加組件外,Swing還提供了替代AWT重量組件的輕量組件。Swing還包括了一個使人印象深刻的、用于實現包含插入式界面樣式等特性的圖形用戶界面的下層構件。因此,在不同的平臺上,Swing組件都能保持組件的界面樣式特性,如雙緩沖、調試圖形和文本編輯包等。<br>                可訪問性(Accessibility)API是一個類集,其中的類使Swing組件能夠與用于殘疾用戶的援助技術交互。JFC還包括許多可訪問性工具,這些工具與可訪問性API聯合使用。             </p>            <p><b><a name="1.1"></a>1.1 Swing的歷史</b></p>            <p>  要了解Swing,首先必須了解AWT,AWT是Swing的基礎。<br>                Java的發展速度超出了人們的想象,Java API中最可視的部分——API突然成為了人們關注的焦點。遺憾的是,原來的AWT不能滿足發展的需要。<br>                原來的AWT不是為許多開發人員使用的、功能強大的用戶界面(UI)工具包而設計的,其設計目的是支持開發小應用程序中的簡單用戶界面。例如,原來的AWT缺少許多面向對象UI工具包中所能見到的特性,例如,剪貼板、打印支持和鍵盤導航等特性在AWT中都不存在。原來的AWT甚至不包括彈出式菜單或滾動窗格等基本特性,而彈出式菜單和滾動窗格是開發現代用戶界面的兩個基本元素。<br>                此外,AWT的下層構件還有嚴重的缺陷。人們使AWT適應基于繼承的、具有很大伸縮性的事件模型。甚至更糟,基于對等組件(peer)的體系結構也被用于AWT,該體系結構注定要成為AWT的致命弱點。<br>                為了盡快推向市場和保持本地的界面樣式,于是產生了基于對等組件的體系結構,而該體系結構注定是要失敗的。對等組件是完成薄弱的AWT對象所委托任務的本地用戶界面組件。對等組件負責完成所有的具體工作,包括繪制自己、對事件做出反應等,這使得AWT組件除了在適當的時間與其對等組件交互外無事可做。由于AWT類中是較復雜的本地對等組件的外殼,所以,AWT的早期開發人員能在最快的時間(原來的AWT是在不足六個星期的時間內開發出來的。)內創建組件。例如,java.awt.Panel類只包含十二行代碼。               <br>                另外,對等組件的設計也有嚴重的缺點。首先,在大多數平臺上,對等組件都是在本地窗口中繪制的。每個組件一個本地窗口實在不能得到高性能,為此,含有大量AWT組件的小應用程序付出了很高的性能代價。<br>                把不同平臺上的本地對等組件硬塞進Java框架中也是一個問題,使這些AWT組件跨平臺的表現一致是完全不可能的。結果,不但沒有實現急需的新組件,而且開發時間都浪費在修補對等組件的錯誤上和不兼容問題上了。<br>                更糟的是,AWT有很高的錯誤發生率。于是,第三方開始提供他們自己的工具包,這些工具包提供了更可靠的下層構件并提供了比AWT更多的功能。這些工具包之一是Netscape的Interner基礎類(IFC),IFC是一組建立在NEXTSTEP中的用戶界面工具包概念基礎上的一組輕量類。IFC組件不是對等的,在許多方面勝過了AWT組件。IFC還吸引了更多的開發人員加盟。<br>                由于認識到Java領域很可能在標準用戶界面工具包問題上出現分裂局面,Javasoft和Netscape達成了一個交易,共同實現Java基礎類(Apple公司和IBM公司也參加了JFC的開發)。Netscape開發人員與Swing工程師一起合作,以便把大部分的IFC的功能嵌入到Swing組件中。<br>                起初打算讓Swing類似于Netscape的IFC。然而,隨著時間的推移。在增加了插入式界面樣式等特性并修改了設計之后,Swing大大地偏離了它原來的目標。隨著Swing1.1版本的推出,雖然大量的IFC技術仍然嵌在Swing中,但是,Swing與IFC相似的部分已大部分消失了。今天,在一個功能全面的用戶界面工具包中,Swing提供了AWT和IFC中最優秀的成份。             </p>            <p><b> <a name="1.2"></a>1.2 輕量組件與重量組件的比較</b></p>            <p>  輕量組件首次出現在AWT1.1版本中。AWT最初只包括與本地對等組件相關聯的重量組件,這些組件在它們自己的本地不透明窗口中繪制。<br>                相反,輕量組件沒有本地對等組件,而且在它們的重量容器的窗口中繪制。<br>                由于輕量組件不在本地不透明的窗口中繪制,因此,它們可以有透明的背景。透明的背景使顯示的輕量組件可以是非矩形的,雖然所有組件(重量的或輕量的)都有一個矩形的邊框。<br>                Swing組件幾乎都是輕量組件,那些頂層容器:窗體,小應用程序、窗口和對話框除外。因為輕量組件是在其容器的窗口中繪制的,而不是在自己的窗口中繪制的,所以輕量組件最終必須包含在一個重量容器中。因此,Swing的窗體、小應用程序、窗口和對話框都必須是重量組件,以便提供一個可以在其繪制Swing輕量組件的窗口。             </p>            <p><b> <a name="1.3"></a>1.3 Swing組件</b></p>            <p>  Swing包含250多個類,是組件和支持類的集合。Swing提供了40多個組件,是AWT組件的四倍。除提供替代AWT重量組件的輕量組件外,Swing還提供了大量有助于開發圖形用戶界面的附加組件。</p>            <p><b> <a name="1.3.1"></a>1.3.1 AWT的替代組件</b></p>            <p>  圖1-1展示了用于替代AWT重量組件的Swing輕量組件。其中許多組件與它們所替代的AWT組件幾乎是源代碼兼容的。這使得替換AWT組件的工作相當簡單。<br>                除模仿AWT組件所提供的功能外,幾乎所有的Swing替代組件都有其他一些特性。例如,Swing按鈕和標簽可顯示圖標和文本,而AWT按鈕和標簽只能顯示文本。<br>                圖1-1中所示的所有組件均使用Windows的界面樣式(圖略)。</p>            <p><b> <a name="1.3.2"></a>1.3.2 Swing增加的組件</b></p>            <p>  除提供AWT重量組件的替代組件外,Swing還提供了許多其他組件,如表格、樹、定制對話框等。圖1-2示出了一些新的Swing組件(圖略)。</p>            <p><b> <a name="1.4"></a>1.4 J組件</b></p>            <p>  如前所述,Swing包括250多個類,其中有些是UI組件,有些是支持類。為了把UI組件和支持類區分開,Swing組件的名字以J開頭。表1-1列出了Swing提供的J組件。用斜體字表示的組件是AWT組件的替代組件。<br>              表1-1 Swing UI組件<br>                ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━<br>                <b>組件類         描述</b><br>                ─────────────────────────────────<br>                JApplet Java.applet.Applet類的擴展,它含有JRootPane的一個實例<br>                <i>JButton</i> 能顯示文本和圖形的按鈕,它是AWT按鈕組件的替代組件<br>                <i>JCheckBox</i> 能顯示文本和圖形的復選框,它是AWT選擇組件的替代組件<br>                <i>JCheckBoxMenuItem</i> 一個復選框菜單項,它是AWT的復選框菜單項組件的替代組件<br>                <i>JComboBox</i> 帶下拉列表的文本框,它是AWT選擇組件的替代組件<br>                JComponent 所有輕量J組件的基類<br>                JDesktopPane 內部窗體的容器<br>                <i>JDialog</i> Swing對話框的基類,它擴展了AWT Dialot類<br>                JEditorPane 用于編輯文本的文本窗格<br>                <i>JFrame</i> 擴展java.awt.Frame的外部窗體<br>                JInternalFrame 在JDesktopPane中出現的內部窗體<br>                <i>JLabel</i> 可顯示文本和圖標的標簽,它是AWT標簽組件的替代組件<br>                JLayeredPane 能夠在不同層上顯示組件的容器<br>                <i>JList</i> 顯示選項列表的組件,它是AWT列表組件的替代組件<br>                <i>JMenu</i> 菜單條中顯示的一個菜單,它是AWT菜單組件的替代組件<br>                <i>JMenuBar</i> 用于顯示菜單的菜單條,它是AWT菜單條組件的替代組件<br>                <i>JMenuItem</i> 菜單項,它是AWT菜單項組件的替代組件<br>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品免费观看| 日韩和欧美一区二区| 国产精品区一区二区三| 欧美精品一区二区三区视频| 91麻豆精品久久久久蜜臀| 欧美日韩一区精品| 欧美性生活大片视频| 日本韩国一区二区| 色播五月激情综合网| 色欧美88888久久久久久影院| 99精品国产热久久91蜜凸| 不卡视频一二三| 色综合一区二区三区| 色婷婷综合久久久中文字幕| 91福利在线导航| 欧美日韩一卡二卡| 欧美一级日韩不卡播放免费| 91精品国产全国免费观看| 日韩三区在线观看| www一区二区| 欧美激情综合网| 综合久久久久久久| 亚洲自拍偷拍图区| 日本va欧美va瓶| 精彩视频一区二区| 成人黄色大片在线观看| 在线亚洲精品福利网址导航| 欧美精品xxxxbbbb| 亚洲成av人片| 久久久精品免费网站| 欧美—级在线免费片| 亚洲精选在线视频| 午夜精品久久久久久久99樱桃| 日韩精品成人一区二区在线| 经典一区二区三区| 99久久er热在这里只有精品15 | 狠狠色综合日日| 国产一区二区h| caoporen国产精品视频| 欧美日韩色综合| 精品国产乱码久久久久久浪潮 | 自拍偷拍国产亚洲| 午夜视频在线观看一区| 韩国av一区二区三区在线观看| 成人免费不卡视频| 欧美日韩免费观看一区三区| 久久综合av免费| 亚洲精品一卡二卡| 国产一区二区三区四区五区美女 | 精品99久久久久久| 亚洲女同女同女同女同女同69| 麻豆91在线观看| 99在线精品一区二区三区| 欧美电影一区二区| 国产精品麻豆欧美日韩ww| 全国精品久久少妇| av综合在线播放| 日韩免费高清av| 亚洲精品乱码久久久久久黑人| 精品综合免费视频观看| 欧美性受xxxx| 国产精品人人做人人爽人人添| 午夜天堂影视香蕉久久| av午夜精品一区二区三区| 日韩精品一区二区三区视频| 亚洲免费观看高清完整版在线观看 | 91在线视频免费91| 精品国产免费久久| 亚洲va欧美va人人爽| 不卡高清视频专区| 久久久三级国产网站| 日本亚洲欧美天堂免费| 91国产精品成人| 国产精品蜜臀av| 国产一区二区三区美女| 日韩午夜小视频| 午夜激情综合网| 日本韩国精品一区二区在线观看| 国产三级一区二区| 美女精品一区二区| 欧美福利电影网| 一区二区三区高清| 91浏览器在线视频| 国产精品三级视频| 国产精品一区三区| 精品久久人人做人人爰| 免费人成网站在线观看欧美高清| 在线视频一区二区三区| 亚洲精品日日夜夜| 91视频在线看| 亚洲伦理在线免费看| 99久久免费国产| 1区2区3区欧美| 99国产精品久久久久久久久久| 国产亚洲一区二区在线观看| 韩国成人福利片在线播放| 欧美不卡一区二区三区| 久久精品99国产精品| 日韩欧美美女一区二区三区| 奇米在线7777在线精品| 678五月天丁香亚洲综合网| 五月天婷婷综合| 91精品国产色综合久久不卡蜜臀| 亚洲高清免费视频| 欧美精品vⅰdeose4hd| 日韩成人精品在线观看| 日韩欧美的一区| 国产真实乱对白精彩久久| 国产欧美久久久精品影院| 粉嫩一区二区三区性色av| 中文字幕二三区不卡| 91一区二区在线观看| 亚洲免费观看高清| 欧美日韩在线不卡| 免费成人av资源网| 久久午夜羞羞影院免费观看| 国产精品 欧美精品| 亚洲欧洲精品天堂一级| 91福利国产成人精品照片| 亚洲国产成人tv| 欧美videossexotv100| 国产成人在线免费| 亚洲色图欧美偷拍| 91精品国产全国免费观看| 国内不卡的二区三区中文字幕 | 亚洲.国产.中文慕字在线| 91精品蜜臀在线一区尤物| 国产美女视频91| 亚洲乱码中文字幕| 欧美一区日本一区韩国一区| 麻豆精品国产传媒mv男同| 欧美激情艳妇裸体舞| 在线观看日韩电影| 久久草av在线| 综合久久久久久| 欧美一级高清片| 不卡一区在线观看| 日韩综合小视频| 国产女主播视频一区二区| 在线观看区一区二| 国产美女精品在线| 亚洲在线一区二区三区| 精品国产成人在线影院| 94-欧美-setu| 经典一区二区三区| 一个色综合av| 精品国产123| 欧美午夜寂寞影院| 国产成人在线影院 | 91久久精品一区二区三区| 免费人成精品欧美精品| 国产精品电影一区二区| 欧美一级免费观看| av电影天堂一区二区在线观看| 天天色综合成人网| 中文天堂在线一区| 欧美一级欧美一级在线播放| 91一区在线观看| 国产伦精品一区二区三区免费| 亚洲综合成人在线视频| 中文字幕国产一区二区| 日韩网站在线看片你懂的| 91国产福利在线| 粉嫩aⅴ一区二区三区四区五区| 日本午夜精品一区二区三区电影| 国产精品成人在线观看| 日韩精品中文字幕一区| 欧美色图激情小说| 91视频com| 粉嫩蜜臀av国产精品网站| 久久福利视频一区二区| 亚洲va天堂va国产va久| 亚洲另类一区二区| 国产精品丝袜黑色高跟| 精品国产免费久久| 91精品国产综合久久久久久漫画| 成人h动漫精品| 国产成人免费在线观看不卡| 免费xxxx性欧美18vr| 亚洲一区二区av在线| 亚洲色图在线播放| 国产精品国产自产拍在线| 欧美精品一区二区三区蜜桃视频| 欧美日本视频在线| 欧洲一区二区av| 99热在这里有精品免费| 高清不卡在线观看| 国产黄色91视频| 激情伊人五月天久久综合| 日韩成人午夜精品| 图片区小说区区亚洲影院| 亚洲黄色av一区| 亚洲男同1069视频| **性色生活片久久毛片| 国产精品欧美久久久久无广告| 久久综合九色综合97_久久久| 精品国偷自产国产一区| 精品久久久久久最新网址| 日韩欧美国产精品一区| 日韩亚洲欧美在线|