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

正文內(nèi)容

工學(xué)jaa學(xué)習(xí)ppt課件-展示頁

2025-01-28 09:37本頁面
  

【正文】 d(btnSouth,)。 add(btnWest,)。 Button btnCenter=new Button(中 )。 Button btnNorth=new Button(北 )。 Button btnEast=new Button(東 )。 ? 每個(gè)布局管理器對應(yīng)一種布局策略。 小程序:窗體加按鈕 程序示例: 結(jié)果: ? 在上述基礎(chǔ)上再添加一個(gè)按鈕 程序示例: 結(jié)果: 布局設(shè)計(jì) ? Java中布局控制是通過為容器設(shè)置布局管理器來實(shí)現(xiàn)的。 (button)。 JLabel label = new JLabel()。 Container container = ()。 Swing容器樹結(jié)構(gòu) Swing容器中加入組件 ? 不能直接加入到 JRootPane,必須加在JLayeredPane或是它的 contentPane上。 ? 上述 4個(gè)組件在 Swing中被稱為 “ 最上層組件 ” ,或者 “ 頂層容器 ” ,或 “ 根面板 ”( JRootPane) AWT vs. Swing ? Swing組件都是 AWT的 Container類的直接子類和間接子類。 ? AWT組件被稱為是重量級的 ? Swing組件經(jīng)常被描述為輕量級的,因?yàn)槠渲写蟛糠植恍枰僮飨到y(tǒng)本身所帶窗口工具包的原生資源來生成 。 ? 例如: Button、 CheckBox、 TextField…… AWT組件與 Swing組件 ? 重量級組件 ? 代碼依賴于底層操作系統(tǒng),并且存在一個(gè)對等組件做對應(yīng),將事件傳遞給對等組件處理。它是一種比較特殊的組件,可以包含其他組件。 Swing組件在名稱上前面多了一個(gè)字母“ J” 。幾乎所有AWT組件對應(yīng)有新功能更強(qiáng)的 Swing組件。 ? 現(xiàn)在計(jì)算機(jī)用戶認(rèn)可的圖形用戶界面主要特征,主要集中在窗口、圖標(biāo)、菜單、指點(diǎn)、圖形等方面 。 GUI設(shè)計(jì) ? 設(shè)計(jì)包括良好的業(yè)務(wù)邏輯和表現(xiàn)層。Chapter 5 Java的圖形用戶界面 ? 主要內(nèi)容: ? 創(chuàng)建窗體,使用組件 ? 設(shè)計(jì)界面,管理布局 ? 繪制圖形 ? 事件編程等 ? 重點(diǎn)掌握圖形用戶界面應(yīng)用程序的設(shè)計(jì)方法和編程技巧。 GUI ? 圖形用戶界面( GUI) ? 使用圖形的方式借助菜單、按鈕等標(biāo)準(zhǔn)界面元素和鼠標(biāo)操作,幫助用戶方便的向計(jì)算機(jī)系統(tǒng)發(fā)出命令,并將系統(tǒng)運(yùn)的結(jié)果以圖形的方式顯示給用戶。 ? 用戶界面設(shè)計(jì)的一般性原則包括:用戶熟悉、一致性、意外最小化、可恢復(fù)性、用戶指南、用戶差異性等。 Java與 GUI 1. 稱為抽象窗口工具集 AWT( Abstract Window Toolkit),是使用 Java進(jìn)行 GUI設(shè)計(jì)的基礎(chǔ) 2. Swing組件存放在 。另外還加入了一些全新的組件。 考察 GUI的構(gòu)成 1. 圖形界面的各成分和元素 容器,控制組件等 2. 各成分和元素間的外觀聯(lián)系 布局管理 3. 各元素對不同事件的響應(yīng) 事件處理機(jī)制 容器與控制組件 ? 容器( Container):一系列相關(guān)組件的集合,是用于組織界面成分和元素的單元。 ? 例如: Window、 Frame…… ? 控制組件:用于完成與用戶的交互,是GUI的最小單元之一,里面不再包含其他的成分。 ? 輕量級組件 ? 沒有本地代碼,不依賴操作系統(tǒng)的支持。 attention ? Swing中通常含有和 AWT中相對應(yīng)的組件,區(qū)別是在其名稱前加 “ J”, ? 如: Button- JButton ? 在 Swing中, JFrame , JDialog , JWindow , JApplet這四個(gè)組件被稱為重量級組件,它們必須使用到本地代碼來顯示窗口畫面。 ? AWT是 Swing的基礎(chǔ),但是 Swing組件純java編寫,屬輕量級組件,具有一些 AWT不可比擬的優(yōu)勢。 ? 例如 :加載組件到 JFrame中 JFrame frame = new JFrame()。 JButton button = new JButton()。 (label)。 說明 ? getContentPane()語法格式如下: Public Container getContentPane() 該方法返回當(dāng)前窗體的內(nèi)容面板對象,這是窗體的工作區(qū),所有的組件出了 JMenuBar之外都要放到這個(gè)面板容器中。 ? 沒設(shè)置布局管理器的容器,其中的組件會(huì)相互覆蓋、遮擋,影響使用。 布局管理器 ? Java中的布局類型包括以下: ? FlowLayout( 流式布局 ) ? BorderLayout ( 邊界布局 ) ? GridLayout( 網(wǎng)格布局 ) ? BoxLayout( 盒式布局 ) ? CardLayout ( 卡片布局 ) ? GridBagLayout( 網(wǎng)格包布局 ) FlowLayout布局管理器 ? FlowLayout的構(gòu)造函數(shù)有: FlowLayout( ):生成一個(gè)默認(rèn)的流式布局 FlowLayout(int alignment):可以設(shè)定每一行組件的對齊方式 FlowLayout(int alignment,int horz,int vert):可以設(shè)定組件間的水平和垂直距離 Applet和面板的缺省布局,組件從左上角開始按從左到右、從上到下的方式排列 程序示例: BorderLayout布局管理器 ? 下面是 BorderLayout所定義的構(gòu)造函數(shù): ? BorderLa
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1