高級用戶界面GUI設計.ppt
《高級用戶界面GUI設計.ppt》由會員分享,可在線閱讀,更多相關《高級用戶界面GUI設計.ppt(13頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1 第12章高級用戶界面GUI設計 2 12 1布局管理器 各種組件都是被簡單地放置到容器中 而無法設計和控制這些組件在容器中的位置 為了合理安排組件 我們使用了布局管理器 java awt包中定義了5種布局類 FlowLayout BorderLayout CardLayout GridLayout和GridBagLayout javax swing包中定義了4種布局類 BoxLayout ScrollPanelLayout ViewportLayout和OverLayout 3 12 1 2BorderLayout布局 BorderLayout布局將容器內空間劃分為東 西 南 北 中5個區(qū)域 分別用英文EAST WEST SOUTH NORTH CENTER表示 加入每個組件都要指明它放在容器的哪個區(qū)域 如果某個區(qū)域沒有分配組件 則其他組件可以占據(jù)它的空間 窗口默認的布局就是BorderLayout布局 用法如下 P187 Containerc getContentPane c setLayout newBorderLayout 因默認 可省c add 按鈕對象 BorderLayout SOUTH 南方 4 12 1 3FlowLayout布局 FlowLayout布局將組件按加入的先后順序從左向右排列 一行排滿之后轉到下一行 似word 用法 P187 FlowLayoutlayout newFlowLayout FlowLayout RIGHT 右對齊c setLayout layout 5 12 1 4CardLayout布局 CardLayout布局將每個組件看成一張卡片 而屏幕上每次都只有一個組件在最上面 這個組件占據(jù)整個容器的空間 P188 6 12 1 5GridLayout布局 GridLayout類允許用戶使用指定的 行列數(shù) 將窗口分割為彼此大小相等的區(qū)域 在每個區(qū)域放置一個組件 P189 7 12 2 1鍵盤事件處理 在Java中 當用戶使用鍵盤進行操作時 會產(chǎn)生KeyEvent事件 監(jiān)聽者要完成對事件的響應 就要實現(xiàn)KeyListener接口 或繼承KeyAdapter類 實現(xiàn)對類中方法的定義 KeyListener接口中定義的方法 voidkeyTyped KeyEvente 鍵被敲擊事件 voidkeyPressed KeyEvente 鍵被按下去事件 voidkeyReleased KeyEvente 鍵被釋放事件 8 12 2 1鍵盤事件處理 KeyEvent對象中的方法 intgetKeyCode 返回按鍵的ASCII碼 StringgetKeyTest intcode 返回按鍵對應的字符串 chargetKeyChar 返回按鍵對應的字符 9 12 2 2鼠標事件處理 在Java中 當用戶使用鼠標進行操作時 會產(chǎn)生鼠標事件MouseEvent 對MouseEvent事件的響應是實現(xiàn)MouseListener接口或MouseMotionListener接口 或繼承MouseAdapter和MouseMotionAdapter類 并實現(xiàn)相應的方法 MouseListener接口提供了5種方法 主要針對鼠標的按下 進入和離開進行檢測 MouseMotionListener接口提供了2種方法 主要針對鼠標的移動和拖動進行檢測 10 12 2 2鼠標事件處理 MouseListener接口中的方法 voidmouseClicked MouseEvente 鼠標單擊 voidmousePressed MouseEvente 鼠標按下 voidmouseReleased MouseEvente 鼠標釋放 voidmouseEntered MouseEvente 鼠標進入 voidmouseExited MouseEvente 鼠標離開 MouseMotionListener接口中的方法 1 voidmouseDragged MouseEvente 鼠標拖動 2 voidmouseMoved MouseEvente 鼠標移動 11 12 3菜單設計 在Java中 一般菜單格式包含有菜單欄 JMenuBar類 菜單 JMenu類 和菜單項 JMenuItem類 組成 原則 將菜單 JMenu 對象加入到菜單欄 JMenuBar 對象中 最底層的一級菜單應為菜單項 JMenuItem 對象 二級菜單實現(xiàn) JMenu對象 add 二級JMenu對象 12 12 4對話框設計 JOptionPane類 P200 Dialog類 P206 13 12 5容器 JPanel容器 P208 JScrollPane容器 P209- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 高級 用戶界面 GUI 設計
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權,請勿作他用。
鏈接地址:http://m.jqnhouse.com/p-6313869.html