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

正文內(nèi)容

第09圖形用戶界面與事件處理(編輯修改稿)

2024-10-27 17:24 本頁面
 

【文章內(nèi)容簡介】 onent), 應(yīng)用程序的組成部分 – 圖形組件 ,如 : 菜單、按鈕、滾動條等 – 組件與事件相互作用 – 組件 : 簡單組件 (JButton等 )、復(fù)雜組件 (JTree等 ) ? 容器 (Container), 能包含其它組件的組件 – 容器有一個 布局管理器 (Layout) – pane和 panel – 容器也可以與事件進行交互 面向?qū)ο蟪绦蛟O(shè)計 華南農(nóng)業(yè)大學(xué)信息學(xué)院 18 容器 (Container) ? : – JFrame: 框架 – JDialog: 對話框 – JPanel: 面板 – JApplet: 小程序 面向?qū)ο蟪绦蛟O(shè)計 華南農(nóng)業(yè)大學(xué)信息學(xué)院 19 框架類 : JFrame ? JFrame是最常用的通用窗口組件 . 它是一個頂層窗口而不能被嵌套 . ? 常用的構(gòu)造方法 – public JFrame() – public JFrame(String title) ? 設(shè)置框架的大小 – 直接設(shè)置框架的大小 , setSize(int w, int h)方法 – 設(shè)置框架的內(nèi)部組件大小 ,然后調(diào)用 pack()方法使框架剛好包住內(nèi)部組件 . 面向?qū)ο蟪绦蛟O(shè)計 華南農(nóng)業(yè)大學(xué)信息學(xué)院 20 ? 顯示 /隱藏框架 – public void setVisible(boolean b) – show()和 hide()方法 , (Java建議不使用 ) ? 向框架中添加組件 – 組件不能直接添加到 JFrame上 ,而是添加到它的contentPane上 . 如下 : ().add(child)。 或 Container pane = ()。 (child) 面向?qū)ο蟪绦蛟O(shè)計 華南農(nóng)業(yè)大學(xué)信息學(xué)院 21 面向?qū)ο蟪绦蛟O(shè)計 華南農(nóng)業(yè)大學(xué)信息學(xué)院 22 使用 JFrame示例 1 class JFrameDemo1 { public JFrameDemo1() { JFrame frame = new JFrame(框架示例 1)。 ().add(new JButton(Button))。 (300,200)。 (true)。 } } new JFrameDemo1()。 面向?qū)ο蟪绦蛟O(shè)計 華南農(nóng)業(yè)大學(xué)信息學(xué)院 23 使用 JFrame示例 2 class JFrameDemo2 extends JFrame { public JFrameDemo2() { super(框架示例 2)。 getContentPane().add(new JButton(Button))。 setSize(300,200)。 setVisible(true)。 } } new JFrameDemo2()。 面向?qū)ο蟪绦蛟O(shè)計 華南農(nóng)業(yè)大學(xué)信息學(xué)院 24 通過關(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編寫事件驅(qū)動程序 , 監(jiān)聽對象為 : – WindowListener – WindowAdpater 面向?qū)ο蟪绦蛟O(shè)計 華南農(nóng)業(yè)大學(xué)信息學(xué)院 25 面板類 : JPanel ? JPanel是一種通用的輕量級容器 . ? 創(chuàng)建面板對象 – JPanel p
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1