設(shè)計圖形界面-3.標(biāo)簽和按鈕組件.ppt
《設(shè)計圖形界面-3.標(biāo)簽和按鈕組件.ppt》由會員分享,可在線閱讀,更多相關(guān)《設(shè)計圖形界面-3.標(biāo)簽和按鈕組件.ppt(27頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、項目 Swing程序設(shè)計,組件,1,本單元內(nèi)容,復(fù)習(xí)JFrame、JPanel、JDialog 標(biāo)簽組件的使用 圖標(biāo)的使用 按鈕組件的使用 列表組件的使用 文本組件的使用,2,一、標(biāo)簽組件 JLable,標(biāo)簽組件用來顯示文字或者圖標(biāo)(不能顯示提示信息) 構(gòu)造方法 JLabel() 創(chuàng)建無圖像并且其標(biāo)題為空字符串的 JLabel。 JLabel(Iconimage) 創(chuàng)建具有指定圖像的 JLabel 實例。 JLabel(Iconimage, inthorizontalAlignment) 創(chuàng)建具有指定圖像和水平對齊方式的 JLabel 實例。 JLabel(Stringtext) 創(chuàng)建具有
2、指定文本的 JLabel 實例。 JLabel(Stringtext, Iconicon, inthorizontalAlignment) 創(chuàng)建具有指定文本、圖像和水平對齊方式的 JLabel 實例。 JLabel(Stringtext, inthorizontalAlignment) 創(chuàng)建具有指定文本和水平對齊方式的 JLabel 實例。,3,參數(shù)說明,其中horizontalAlignment表示水平對其方式,值可以?。?LEFT 左 RIGHT 右 LEADING 水平頭部 TRAILING 水平尾部 CENTER 居中 例如 JLable jl=new JLable(“姓名”,J
3、Lable.CERTER);,4,方法說明,getText() 返回該標(biāo)簽所顯示的文本字符串。 setText(Stringtext) 定義此組件將要顯示的單行文本。 setIcon(Iconicon) 定義此組件將要顯示的圖標(biāo)。 setToolTipText(Stringtext) 光標(biāo)處于該組件上時顯示該文本。,5,課堂練習(xí),6,二、圖標(biāo)的使用,很多組件(JLable、JButton等)可以在顯示文字的同時顯示圖標(biāo)。 javax.swing包中提供了ImageIcon類,來實現(xiàn)gif、jpeg、png等格式圖像封裝成圖像圖標(biāo)。 構(gòu)造方法 ImageIcon() 創(chuàng)建一個未初始化的圖像
4、圖標(biāo)。 ImageIcon(Imageimage) 根據(jù)圖像對象創(chuàng)建一個 ImageIcon。 ImageIcon(Imageimage, Stringdescription) 根據(jù)圖像創(chuàng)建一個 ImageIcon。 ImageIcon(Stringfilename) 根據(jù)指定的文件創(chuàng)建一個 ImageIcon。 ImageIcon(URLlocation) 根據(jù)指定的 URL 創(chuàng)建一個 ImageIcon。 ImageIcon(URLlocation, Stringdescription) 根據(jù)指定的 URL 創(chuàng)建一個 ImageIcon。,7,課堂練習(xí),new ImageIcon(myIm
5、age.gif) new ImageIcon(“C:myImage.gif) 設(shè)置一個帶有圖標(biāo)的標(biāo)簽。,8,三、按鈕組件,提交按鈕JButton 單選按鈕JRadioButton 復(fù)選框按鈕JCheckBox 觸發(fā)器按鈕JToggleButton,9,所有按鈕都是繼承自抽象類AbstractButton。方法有: setText(Stringtext)設(shè)置按鈕的文本 setMnemonic(intmnemonic設(shè)置按鈕的快捷鍵 setHorizontalAlignment(intalignment)設(shè)置圖標(biāo)和文本的水平對齊方式 setHorizontalTextPosition(inttex
6、tPosition) 設(shè)置文本相對于圖標(biāo)的水平位置 setVerticalAlignment(intalignment) 設(shè)置圖標(biāo)和文本的垂直對齊方式式 setVerticalTextPosition(inttextPosition) 設(shè)置文本相對于圖標(biāo)的垂直位置 setSelectedIcon(IconselectedIcon) 設(shè)置按鈕的選擇圖標(biāo) setIcon(IcondefaultIcon) 設(shè)置按鈕的默認(rèn)圖標(biāo)。 ..見API,提交按鈕JButton,又稱為通用按鈕或一般按鈕 可以添加圖像圖標(biāo),指定快捷鍵,設(shè)置按鈕的對齊方式。 構(gòu)造方法 JButton() 建不帶有設(shè)置文本或圖標(biāo)的按鈕
7、 JButton(Actiona) 建一個按鈕,其屬性從所提供的 Action 中獲取 JButton(Iconicon) 建一個帶圖標(biāo)的按鈕 JButton(Stringtext) 建一個帶文本的按鈕 JButton(Stringtext, Iconicon) 建一個帶初始文本和圖標(biāo)的按鈕。,10,命令按鈕JButton常用方法,public void setText(Stringtext) 設(shè)置按鈕的文本。注意:在AWT中為setLabel。 public void setToolTipText(Stringtext)光標(biāo)處于該組件上時顯示該文本。 public void setIcon(
8、IcondefaultIcon) 設(shè)置按鈕的默認(rèn)圖標(biāo)。如果沒有顯式地設(shè)置按下的圖標(biāo),則此圖標(biāo)還被用作“按下”和“禁用”圖標(biāo)。 public void setHorizontalAlignment(intalignment) 設(shè)置圖標(biāo)和文本的水平對齊方式 見API文檔 public void setHorizontalTextPosition(inttextPosition) 設(shè)置文本相對于圖標(biāo)的水平位置。 public void setVerticalAlignment(intalignment) 設(shè)置圖標(biāo)和文本的垂直對齊方式。 public void setVerticalTextPosit
9、ion(inttextPosition) 設(shè)置文本相對于圖標(biāo)的垂直位置。 public void setDisabledIcon(IcondisabledIcon) 設(shè)置按鈕的禁用圖標(biāo)。 public void setPressedIcon(IconpressedIcon) 設(shè)置按鈕的按下圖標(biāo) public void setRolloverIcon(IconrolloverIcon) 設(shè)置按鈕的經(jīng)過圖標(biāo)。,11,課堂練習(xí),Jbutton b=new Jbutton(“登錄”,new ImageIcon(login.gif)); 設(shè)置一個框架 上面有2個按紐。 進(jìn)入 退出,12,開關(guān)按鈕JTog
10、gleButton,有兩種狀態(tài)(選中,沒有選中),用鼠標(biāo)單擊可以自動在兩種狀態(tài)之見切換。也可以在開關(guān)按鈕上顯示一副圖片。 繼承自javax.swing. AbstractButton(繼承自javax.swing. JComponet) 構(gòu)造方法 JToggleButton() 創(chuàng)建最初未選定的切換按鈕,不設(shè)置文本或圖像。JToggleButton(Actiona)創(chuàng)建一個切換按鈕,其屬性從所提供的 Action 獲取。 JToggleButton(Iconicon) 創(chuàng)建一個最初未選定的切換按鈕,該按鈕具有指定的圖像但是沒有文本。 JToggleButton(Iconicon, boo
11、leanselected) 創(chuàng)建具有指定圖像和選擇狀態(tài)但沒有文本的切換按鈕。 JToggleButton(Stringtext) 創(chuàng)建具有指定文本的未選定的切換按鈕。JToggleButton(Stringtext, booleanselected) 創(chuàng)建具有指定文本和選擇狀態(tài)的切換按鈕。 JToggleButton(Stringtext, Iconicon) 創(chuàng)建一個最初未選定的切換按鈕,該按鈕具有指定的文本和圖像。 JToggleButton(Stringtext, Iconicon, booleanselected) 創(chuàng)建具有指定文本、圖像和選擇狀態(tài)的切換按鈕。,13,常用方法,p
12、ublic boolean isSelected() 返回按鈕的狀態(tài)。 public void setSelected(booleanb)設(shè)置按鈕的狀態(tài)。 其余和JButton類似 JToggleButton tb=new JToggleButton(“通過否”);,14,例子,設(shè)置圖片 設(shè)置開關(guān)按紐,15,其他組件后面再學(xué),16,作業(yè),設(shè)置一個圖形用戶界面 界面中有三個標(biāo)簽:數(shù)學(xué)、語文、英語 一個按鈕 求和 三個文本框(JTextField) 要求在文本框中輸入數(shù)學(xué)、語文和英語的成績,17,,,18,復(fù)選按鈕JCheckBox,是開關(guān)按鈕JToggleButton擴展來的。用于實現(xiàn)多選操作,
13、按鈕選中時會有“”標(biāo)記,類似與AWT中的CheckButton,但在JCheckButton上可以顯示一個圖片。 繼承自javax.swing. JToggleButton(繼承自javax.swing. AbstractButton),19,JCheckBox構(gòu)造方法,JCheckBox() 創(chuàng)建一個沒有文本、沒有圖標(biāo)并且最初未被選定的復(fù)選框 JCheckBox(Actiona) 創(chuàng)建一個復(fù)選框,其屬性從所提供的 Action 獲取 JCheckBox(Iconicon) 創(chuàng)建有一個圖標(biāo)、最初未被選定的復(fù)選框 JCheckBox(Iconicon, booleanselected) 創(chuàng)建一個
14、帶圖標(biāo)的復(fù)選框,并指定其最初是否處于選定狀態(tài) JCheckBox(Stringtext) 創(chuàng)建一個帶文本的、最初未被選定的復(fù)選框 JCheckBox(Stringtext, booleanselected) 創(chuàng)建一個帶文本的復(fù)選框,并指定其最初是否處于選定狀態(tài) JCheckBox(Stringtext, Iconicon) 創(chuàng)建帶有指定文本和圖標(biāo)的、最初未選定的復(fù)選框 JCheckBox(Stringtext, Iconicon, booleanselected) 創(chuàng)建一個帶文本和圖標(biāo)的復(fù)選框,并指定其最初是否處于選定狀態(tài)。,20,JCheckBox常用方法,public void setTe
15、xt(Stringt) 設(shè)定JCheckBox中的標(biāo)題為t public void setToolTipText(Stringtext) 光標(biāo)處于該組件上時顯示該文本。 public boolean isSelected() 返回按鈕的狀態(tài)。 public void setSelected(booleanb)設(shè)置按鈕的狀態(tài)。 public void setIcon(IcondefaultIcon) 設(shè)置按鈕的默認(rèn)圖標(biāo)。 public void setHorizontalAlignment(intalignment)設(shè)水平對齊方式。 public void setHorizontalTextPo
16、sition(inttextPosition) 設(shè)置標(biāo)題文本相對于圖標(biāo)的水平位置。 public void setVerticalAlignment(intalignment) 設(shè)置圖標(biāo)和文本的垂直對齊方式。 public void setVerticalTextPosition(inttextPosition) 設(shè)置文本相對于圖標(biāo)的垂直位置。 public void setDisabledIcon(IcondisabledIcon) 設(shè)置按鈕的禁用圖標(biāo)。 public void setPressedIcon(IconpressedIcon) 設(shè)置按鈕的按下圖標(biāo)。,21,同JTogglButt
17、on常用方法,課堂練習(xí),設(shè)置復(fù)選框 選項有興趣愛好 若干個,22,單選按鈕JRadioButton,由開關(guān)按鈕JToggleButton擴展來,用于實現(xiàn)單項選擇,類似與AWT中的Checkbox和CheckboxGroup,但是在JRadioButton上可以顯示圖片。 一般將幾個單選按鈕作為一組,加到某個ButtonGroup中,否則單選按鈕之間不能關(guān)聯(lián),各自是獨立。 繼承自javax.swing. JToggleButton(繼承自javax.swing. AbstractButton),23,JRadioButton構(gòu)造方法,JRadioButton() 創(chuàng)建初始化為未選擇的單選按鈕,其
18、文本未設(shè)定。JRadioButton(Actiona) 創(chuàng)建單選按鈕,其屬性來自提供的 Action。JRadioButton(Iconicon) 創(chuàng)建初始化為未選擇的單選按鈕,具有指定的圖像但無文本。 JRadioButton(Iconicon, booleanselected) 創(chuàng)建具有指定圖像和選擇狀態(tài)的單選按鈕,但無文本。JRadioButton(Stringtext) 創(chuàng)建具有指定文本的狀態(tài)為未選擇的單選按鈕。JRadioButton(Stringtext, booleanselected) 創(chuàng)建具有指定文本和選擇狀態(tài)的單選按鈕。JRadioButton(Stringtext, I
19、conicon) 創(chuàng)建具有指定的文本和圖像并初始化為未選擇的單選按鈕。 JRadioButton(Stringtext, Iconicon, booleanselected) 創(chuàng)建具有指定的文本、圖像和選擇狀態(tài)的單選按鈕。,24,JRadioButton常用方法,public void setText(Stringt) 設(shè)定JRadioButton中的標(biāo)題為t public void setToolTipText(Stringtext) 光標(biāo)處于該組件上時顯示該文本。 public boolean isSelected() 返回按鈕的狀態(tài)。 public void setSelected(b
20、ooleanb)設(shè)置按鈕的狀態(tài)。 public void setIcon(IcondefaultIcon) 設(shè)置按鈕的默認(rèn)圖標(biāo)。 public void setHorizontalAlignment(intalignment)設(shè)水平對齊方式。 public void setHorizontalTextPosition(inttextPosition) 設(shè)置標(biāo)題文本相對于圖標(biāo)的水平位置。 public void setVerticalAlignment(intalignment) 設(shè)置圖標(biāo)和文本的垂直對齊方式。 public void setVerticalTextPosition(inttex
21、tPosition) 設(shè)置文本相對于圖標(biāo)的垂直位置。 public void setDisabledIcon(IcondisabledIcon) 設(shè)置按鈕的禁用圖標(biāo)。 public void setPressedIcon(IconpressedIcon) 設(shè)置按鈕的按下圖標(biāo)。,25,同JTogglButton常用方法,按鈕組ButtonGroup,一般用于將單選按鈕JRadioButton分成不同的組,同組中的單選按鈕作為一個整體,只能選擇其中的一個,組中其余的單選按鈕自動解除選中狀態(tài)。 繼承自java.lang.Object 構(gòu)造方法 ButtonGroup() 創(chuàng)建一個新的 ButtonGroup。 常用方法 public void add(AbstractButtonb) 將按鈕添加到組中。 public int getButtonCount() 返回此組中的按鈕數(shù)。 public void remove(AbstractButtonb) 從組中移除按鈕。 public Enumeration getElements() 返回此組中的所有按鈕。,26,單選按鈕一般都要加到某個按鈕組ButtonGroup中,比較特殊,課堂練習(xí)按鈕圖形設(shè)計,演示開關(guān)按鈕、復(fù)選按鈕,單選按鈕和按鈕組的用法。程序運行界面如下:,27,
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 九年級數(shù)學(xué)上冊 第三章 概率的進(jìn)一步認(rèn)識復(fù)習(xí)課件 (新版)北師大版
- 九年級數(shù)學(xué)上冊 第23章 圖形的相似 23.5 位似圖形授課課件 (新版)華東師大版
- 九年級歷史下冊 第四單元 第8課 美國經(jīng)濟的發(fā)展課件 新人教版
- 危急值報告及處理制度課件
- 高考小說閱讀-第三講:小說的敘述方式課件
- 國內(nèi)管理學(xué)院評鑒現(xiàn)況及未來發(fā)展課件
- “圖形的認(rèn)識與測量”知識梳理及教學(xué)策略課件
- 新版近視科普講座ppt課件
- 課件--迎接本科教學(xué)工作水平評估
- 現(xiàn)在完成進(jìn)行時PPT幻燈片課件
- 高考語文大一輪總復(fù)習(xí)-散文閱讀-概括內(nèi)容要點和主旨題題組訓(xùn)練ppt課件-新人教版
- 工程材料計劃編制課件
- 工廠車間管理基礎(chǔ)知識課件
- 2015北師大版六年級數(shù)學(xué)總復(fù)習(xí)正比例與反比例課件
- 文明集會禮儀規(guī)范班會課件