图形介面AWT.PPT

  1. 1、本文档共203页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图形介面AWT

第13章 圖形介面AWT Java 2 程式設計入門與應用 目錄 13-1 AWT的簡介 13-2 AWT的視窗元件 13-3 AWT的事件處理 13-4 AWT的繪圖 溫故知新 自我突破習題 13-1 AWT的簡介 13-1.1 AWT的架構 13-1.2 Component與Container類別的函式 前言: Java提供了許多圖形使用者介面(Graphical User Interface,簡稱GUI)的元件,可以設計讓使用者與應用程式互動的介面,虛擬視窗工具(Abstract Window Toolkit,簡稱AWT)就是Java最早用來處理視窗程式的類別。 3-1.1 AWT的架構 AWT套件是處理視窗程式最基本的工具,雖然它提供了視窗、按鈕與其他元件,但是具有下列幾項缺點: 當視窗中的元件比較多,或程式比較複雜時,就會出現執行速度慢與耗費較多記憶體的情況。 AWT不支援跨平台,造成視窗程式在其他作業系統可能無法執行。 AWT套件中的許多類別不是利用Java語言撰寫的,存在一些問題。 因此,Java後來以AWT為基礎,另外發展出Swing套件,關於Swing套件將在下一節介紹。 AWT套件的相關元件皆定義在java.awt類別庫中,下面為視窗應用類別的繼承圖: 從上圖可以發現AWT套件的類別都是繼承自Object類別,而java.awt類別庫中的類別也具有繼承關係,每個子類別皆可以使用父類別中的資源,並且發現Swing套件的類別都是繼承自AWT套件的類別。 13-1.2 Component與Container類別的函式 因為AWT套件的元件幾乎是繼承自Component與Container類別,所以可以使用這兩個類別的成員函式。 下面是Component類別常見的函式-1: 下面是Component類別常見的函式-2: 下面是Component類別常見的函式-3: 上面函式中出現的Color與Font是java.awt類別庫的常用類別,關於這兩個類別的用法說明如下。 Color類別: 建立Color物件的語法有下面兩種: Color 物件名稱=new Color(數值R, 數值G, 數值B); 語法中的數值範圍皆介於0~255之間,數值R表示紅色,數值G表示綠色,數值B表示藍色,例如:Color c=new Color(220,0,150)。而利用Color類別的getRed、getGreen與getBlue函式可以傳回Color物件的數值R、數值G與數值B。 語法中的參數是Color類別中內建的常數值,共有下列幾種顏色: Color 物件名稱=Color.常數; 例如:Color c=Color.pink;。 Font類別: 建立Font物件的語法為Font 物件名稱=new Font(String name, int style, int size);。 name:字體名稱,必須是Java提供的字型。 style:字型樣式(粗體、斜體或標準),利用Font常數來設定,有下列幾種樣式: 如果要同時設定兩種樣式,可以將Font常數相加,例如:Font f=new Font(Arial, Font.BOLD +Font.ITALIC, 20);,表示粗斜體。 size:字體大小。 Container類別的函式: Container是指可以存放其他元件的容器,例如:將視窗看成一個容器,而視窗中可以存放許多像按鈕、標籤與文字方塊等元件。 下面是Container類別常見的函式: 13-2 AWT的視窗元件 13-2.1 視窗元件Frame 13-2.2 按鈕元件Button 13-2.3 標籤元件Label 13-2.4 文字元件TextField與TextArea 13-2.5 版面配置元件 13-2.6 其他元件 前言: AWT套件所提供的視窗元件可以建立一般常見的應用程式視窗,利用這些元件的成員函式可以設計想要的視窗與樣式。 13-2.1 視窗元件Frame 利用Frame類別可以建立一個包含標題列與邊框的容器,也就是“視窗”,在視窗中可以加入按鈕與標籤等元件,除了繼承父類別的函式以外,Frame類別還有下面幾個常見的函式。 下面是Frame類別常見的函式: 例如下面的程式碼: 完成後,執行程式的畫面顯示如下: 13-2.2 按鈕元件Button 利用Button類別可以建立按鈕元件,除了繼承父類別的函式以外,Button類別還有下面幾個常見的函式: 例如建立一個按鈕元件,其程式碼如下: 上述建立一個按鈕元件的程式碼說明如下: 上述程式碼第7行利用setLayout函式將原本AWT預設的版面設定成null,取消該版面配置,如果不撰寫此行,則預設的版面配置會將最晚

您可能关注的文档

文档评论(0)

2105194781 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档