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

正文內(nèi)容

第09圖形用戶界面與事件處理-wenkub.com

2024-10-07 17:24 本頁(yè)面
   

【正文】 } catch(Exception ex) { (“不支持該 LookAndFeel)。 面向?qū)ο蟪绦蛟O(shè)計(jì) 華南農(nóng)業(yè)大學(xué)信息學(xué)院 24 通過(guò)關(guān)閉頂層窗口結(jié)束應(yīng)用程序 ? JFrame的 setDefaultCloseOperation(int op) 方法 , 參數(shù) oper可以是以下值 : – DO_NOTHING_ON_CLOSE – HIDE_ON_CLOSE – DISPOSE_ON_CLOSE – EXIT_ON_CLOSE ? 為 JFrame編寫(xiě)事件驅(qū)動(dòng)程序 , 監(jiān)聽(tīng)對(duì)象為 : – WindowListener – WindowAdpater 面向?qū)ο蟪绦蛟O(shè)計(jì) 華南農(nóng)業(yè)大學(xué)信息學(xué)院 25 面板類(lèi) : JPanel ? JPanel是一種通用的輕量級(jí)容器 . ? 創(chuàng)建面板對(duì)象 – JPanel panel = new JPanel() ? 向面板中添加組件 – (ponent) ? JPanel的雙重性 : – 作為容器 , 可以包含其它組件 – 作為組件 , 可以被添加到其它容器中 面向?qū)ο蟪绦蛟O(shè)計(jì) 華南農(nóng)業(yè)大學(xué)信息學(xué)院 26 布局管理器 ? 創(chuàng)建 GUI就是將組件放置于容器中的過(guò)程 . ? 放置組件時(shí) 指定像素位置 不是好方式 , 因?yàn)榻M件可能由于以下原因改變?cè)O(shè)計(jì)時(shí)的大小和位置 : – 用戶選擇了不同的 Look and Feel. – 程序被翻譯成另一種不同的語(yǔ)言 . ? Java使用布局管理器負(fù)責(zé) 查看組件大小 和 計(jì)算它們的位置 . ? 容器有如下方法來(lái)設(shè)置其布局管理方式 – (layout) 面向?qū)ο蟪绦蛟O(shè)計(jì) 華南農(nóng)業(yè)大學(xué)信息學(xué)院 27 FlowLayout ? , 組件從右向左順序排列 ,當(dāng)前行沒(méi)有空間時(shí) ,則新起一行 . ? 構(gòu)造方法 – FlowLayout() – FlowLayout(int align) – FlowLayout(int align, int hgap, int vgap) 面向?qū)ο蟪绦蛟O(shè)計(jì) 華南農(nóng)業(yè)大學(xué)信息學(xué)院 28 FlowLayout示例 面向?qū)ο蟪绦蛟O(shè)計(jì) 華南農(nóng)業(yè)大學(xué)信息學(xué)院 29 BorderLayout ? , 將容器分為 5個(gè)區(qū)域 : NORTH, SOUTH, EAST, WEST和 CENTER ? 不要求 5個(gè)區(qū)域全部使用 . ? 構(gòu)造方法 – BorderLayout() – BorderLayout(int hgap, int vgap) 面向?qū)ο蟪绦蛟O(shè)計(jì) 華南農(nóng)業(yè)大學(xué)信息學(xué)院 30 BorderLayout示例 面向?qū)ο蟪绦蛟O(shè)計(jì) 華南農(nóng)業(yè)大學(xué)信息學(xué)院 31 GridLayout ? , 按照一個(gè)矩形的網(wǎng)格布置組件 , 所有組件調(diào)整為相同的大小 . ? 構(gòu)造方法 – GridLayout() – GridLayout(int rows, int cols) – GridLayout(int rows, int cols, int hgap, int vgap) 面向?qū)ο蟪绦蛟O(shè)計(jì) 華南農(nóng)業(yè)大學(xué)信息學(xué)院 32 GridLayout示例 面向?qū)ο蟪绦蛟O(shè)計(jì) 華南農(nóng)業(yè)大學(xué)信息學(xué)院 33 GridBagLayout ? , 提供很好的控制能力 ,可以精確地指定窗口各個(gè)區(qū)域的布局方式和窗口變化時(shí)如何重新排列 . ? 最復(fù)雜和難理解的布局管理 ,通常不直接用代碼實(shí)現(xiàn) ,而是使用可視化的工具輔助 . 面向?qū)ο蟪绦蛟O(shè)計(jì) 華南農(nóng)業(yè)大學(xué)信息學(xué)院 34 絕對(duì)定位 通過(guò)下面方法 ,可以指定組件的絕對(duì)位置 : ? 將 Container的布局管理器設(shè)為 null ? 調(diào)用每個(gè)
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1