freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第7章圖形用戶界面的實(shí)現(xiàn)-展示頁

2024-10-15 15:10本頁面
  

【正文】 窗體、窗體失去焦點(diǎn)、獲得焦點(diǎn)、最小化等情況。本小節(jié)將介紹 AWT 次結(jié)構(gòu), ? 所有的事件類都繼承自 EventObject類,在該類中定義了一個(gè)非常有用的 getSource()方法,該方法的功能為從事件對象獲取觸發(fā)事件的事件源,為編寫事件處理的代碼提供方便,該方法的接口如下。不同控件在不同情況下將觸發(fā)不同的事件,關(guān)于事件的信息被封裝在事件對象中。所以在整個(gè)過程中涉及到兩個(gè)對象:事件源與事件監(jiān)聽器。 ? 當(dāng)用戶與 GUI交互時(shí),無論是單擊鼠標(biāo),還是按下鍵盤,都會觸發(fā)相應(yīng)的事件。 關(guān)于 Swing與 AWT控件的混用 ? 由于 AWT中提供的控件,均依賴本地系統(tǒng)實(shí)現(xiàn),而Swing控件屬于輕量級控件,是由純 Java編寫的,使用基本圖形元素直接在屏幕上繪制,因此在搭建界面時(shí),如果將二者同時(shí)使用,就有可能會出現(xiàn)遮擋的現(xiàn)象。 Swing是繼 AWT之后 Sun推出的又一款 GUI工具包。 AWT是“ Abstract Window Toolkit” 的縮寫,又稱為“抽象窗體工具包”。 Swing與 AWT ? AWT、 Swing作為圖形界面的開發(fā)包同時(shí)存在于同一標(biāo)準(zhǔn)庫中,那么二者之間的區(qū)別在哪里呢?創(chuàng)建圖形界面時(shí)如何取舍?本節(jié)詳細(xì)講述 Swing與AWT的關(guān)系,以及如何取舍 Swing與 AWT。 ? ( 1)創(chuàng)建圖形界面中需要的元素,進(jìn)行相應(yīng)的布局。這些元素不僅在外觀上相互關(guān)聯(lián),在內(nèi)在上也具有邏輯關(guān)系,通過相互作用、消息傳遞,完成用戶操作的響應(yīng)。 圖形用戶界面概述 ? 無論采取何種語言、工具實(shí)現(xiàn)圖形界面,其原理都基本相似。第 7章 圖形用戶界面的實(shí)現(xiàn) ? 圖形界面作為用戶與程序交互的窗口,是軟件開發(fā)中一項(xiàng)非常重要的工作。本章將會詳細(xì)介紹如何使用 Java語言編寫圖形界面,利用 Java豐富的圖形組件創(chuàng)建交互性更好的用戶界面。簡單而言,圖形界面就是用戶界面元素的有機(jī)合成。 ? 設(shè)計(jì)和實(shí)現(xiàn)圖形用戶界面時(shí),主要包含兩項(xiàng)內(nèi)容。 ? ( 2)定義界面元素對用戶交互事件的響應(yīng)以及對事件的處理。 Swing與 AWT之間的關(guān)系 ? Swing誕生之前, Java中用來進(jìn)行圖形用戶界面開發(fā)的工具包為 AWT。 ? AWT是隨早期 Java一起發(fā)布的 GUI工具包,是所有Java版本中都包含的基本 GUI工具包,其中不僅提供了基本的控件,并且還提供了豐富的事件處理接口。 Swing建立在 AWT ,也就是說,AWT是 Swing大廈的基石。 事 件 處 理 ? 對于 GUI的應(yīng)用程序來說,事件處理是必不可少的,用戶與程序之間的交互都是通過事件處理來實(shí)現(xiàn)的。事件將通知應(yīng)用程序發(fā)生的情況,接著應(yīng)用程序會根據(jù)不同的事件作出相應(yīng)的回應(yīng)。 ? 事件源是指觸發(fā)事件的控件,如按鈕、窗體、列表、表格等。 事件的層次結(jié)構(gòu) ? 前面已經(jīng)介紹,雖然現(xiàn)在在開發(fā)中使用的都是 Swing控件,但事件處理模型還是基于 AWT 。 窗體事件 ? 大部分 GUI應(yīng)用程序都需要使用窗體來作為最外層的容器,可以說窗體是組建 GUI應(yīng)用程序的基礎(chǔ),應(yīng)用中需要使用的其他控件都是直接或間接放在窗體中的。 鼠標(biāo)事件 ? 當(dāng)用戶在 GUI界面上單擊鼠標(biāo)、拖動鼠標(biāo)、轉(zhuǎn)動鼠標(biāo)滾輪時(shí),都會觸發(fā)相應(yīng)的鼠標(biāo)事件。 ? MouseWheelEvent事件主要用來處理與鼠標(biāo)滾輪轉(zhuǎn)動相關(guān)的動作,如鼠標(biāo)滾輪轉(zhuǎn)動的方向和單位數(shù)。 事件適配器 ? 適配器是指實(shí)現(xiàn)了一個(gè)或多個(gè)監(jiān)聽接口的類,適配器類為所有的事件處理方法都提供了空實(shí)現(xiàn)。從本節(jié)開始將系統(tǒng)地介紹如何開發(fā)圖形用戶界面,尤其是講述需
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1