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

正文內(nèi)容

圖形用戶界面ppt課件-閱讀頁

2025-05-21 23:12本頁面
  

【正文】 用布局管理器( Interface LayoutManager),布局管理器根據(jù)組件加入的順序決定其位置。 33 34 – 使用布局管理器可以更容易地進(jìn)行布局,缺點(diǎn)是布局被限定了。 40 – JFrame,JWindow, JDialog, JApplet的默認(rèn)布局是BorderLayout。 ? 【 例 103】 顯示了一個(gè)按鈕放置于頂層容器中。 ? 文本組件:用于添加文本信息JtextComponent 為所有 Swing 文本組件的根類。 45 46 事件處理機(jī)制 —— GUI程序編程步驟 4 事件: 當(dāng)按下按鈕時(shí),也就觸發(fā)了 “ 按鈕被按 ” 的事件,至于計(jì)算機(jī)要做什么樣的反應(yīng),則是由程序代碼來做判斷與決定。 47 48 ?編寫事件處理程序時(shí),要注意三個(gè)概念 ?(1)事件源(組件) ?與用戶進(jìn)行交互的 GUI組件,表示事件來自于哪個(gè)組件或?qū)ο? ?比如要對按鈕被按下這個(gè)事件編寫處理程序,按鈕就是事件源 49 ?(2)事件監(jiān)聽器 ?負(fù)責(zé)監(jiān)聽事件并做出響應(yīng) ?一旦它監(jiān)視到事件發(fā)生,就會自動調(diào)用相應(yīng)的事件處理程序作出響應(yīng) 50 ? (3)事件對象 ? 已發(fā)生事件的相關(guān)信息和事件源; ? 例如按鈕被按下就是一個(gè)要被處理的事件,當(dāng)用戶按下按鈕時(shí),就會產(chǎn)生一個(gè)事件對象。 ? 2)創(chuàng)建事件監(jiān)聽器并注冊到事件源 ? 創(chuàng)建一個(gè)實(shí)現(xiàn) xxx監(jiān)聽器接口的對象; ? 通過事件源(組件)的add Listener方法把該對象注冊到某個(gè)事件源上; 注:不同的 Swing組件可以注冊不同的事件監(jiān)聽器;事件監(jiān)聽器位于 54 ?一個(gè)事件監(jiān)聽器中可以包含有對多種具體事件的專用處理方法。 ? 【 例 104】 將一個(gè)按鈕添加到頂層容器中,按下它時(shí)會發(fā)出聲音。 58 —— 方法 2:繼承 事件監(jiān)聽器適配器類 ? 事件監(jiān)聽器適配器 ? Swing提供了一些適配器類 Adapter,這些類含有所有 Listener中方法的默認(rèn)實(shí)現(xiàn)(就是什么也不做)。 ? 【 例 106】 采用適配器 MouseAdapter實(shí)現(xiàn)mouseClicked()功能 59 監(jiān)聽器接口 method1() method2() …… 適配器類(adapter) method1(){} method2(){} …… 實(shí)現(xiàn) 主程序類 method1(){……} 繼承 60 ?使用匿名內(nèi)部類 ? 特別適用于已經(jīng)繼承了某個(gè)父類(例如Applet程序,主類必須繼承 JApplet類或Applet類),則根據(jù) java語法規(guī)則,就不能再繼承適配器類的情況。 —— 方法 3:使用匿名內(nèi)部類 Eclipse下的可視化圖形界面編程 ? Eclipse帶有功能強(qiáng)大的 Swing Designer圖形化功能插件, ? Swing Designer是一款免費(fèi)的、開源的界面設(shè)計(jì)工具插件,提供了可視化開發(fā)功能,簡化了開發(fā)應(yīng)用程序
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1