設(shè)計(jì)圖形界面標(biāo)簽和按鈕組.ppt
《設(shè)計(jì)圖形界面標(biāo)簽和按鈕組.ppt》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《設(shè)計(jì)圖形界面標(biāo)簽和按鈕組.ppt(27頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
項(xiàng)目 Swing程序設(shè)計(jì),——組件,1,本單元內(nèi)容,復(fù)習(xí)JFrame、JPanel、JDialog 標(biāo)簽組件的使用 圖標(biāo)的使用 按鈕組件的使用 列表組件的使用 文本組件的使用,2,一、標(biāo)簽組件 JLable,標(biāo)簽組件—用來(lái)顯示文字或者圖標(biāo)(不能顯示提示信息) 構(gòu)造方法 JLabel() 創(chuàng)建無(wú)圖像并且其標(biāo)題為空字符串的 JLabel。 JLabel(Icon image) 創(chuàng)建具有指定圖像的 JLabel 實(shí)例。 JLabel(Icon image, int horizontalAlignment) 創(chuàng)建具有指定圖像和水平對(duì)齊方式的 JLabel 實(shí)例。 JLabel(String text) 創(chuàng)建具有指定文本的 JLabel 實(shí)例。 JLabel(String text, Icon icon, int horizontalAlignment) 創(chuàng)建具有指定文本、圖像和水平對(duì)齊方式的 JLabel 實(shí)例。 JLabel(String text, int horizontalAlignment) 創(chuàng)建具有指定文本和水平對(duì)齊方式的 JLabel 實(shí)例。,3,參數(shù)說(shuō)明,其中horizontalAlignment表示水平對(duì)其方式,值可以?。?LEFT 左 RIGHT 右 LEADING 水平頭部 TRAILING 水平尾部 CENTER 居中 例如 JLable jl=new JLable(“姓名”,JLable.CERTER);,4,方法說(shuō)明,getText() 返回該標(biāo)簽所顯示的文本字符串。 setText(String text) 定義此組件將要顯示的單行文本。 setIcon(Icon icon) 定義此組件將要顯示的圖標(biāo)。 setToolTipText(String text) 光標(biāo)處于該組件上時(shí)顯示該文本。,5,課堂練習(xí),6,二、圖標(biāo)的使用,很多組件(JLable、JButton等)可以在顯示文字的同時(shí)顯示圖標(biāo)。 javax.swing包中提供了ImageIcon類(lèi),來(lái)實(shí)現(xiàn)gif、jpeg、png等格式圖像封裝成圖像圖標(biāo)。 構(gòu)造方法 ImageIcon() 創(chuàng)建一個(gè)未初始化的圖像圖標(biāo)。 ImageIcon(Image image) 根據(jù)圖像對(duì)象創(chuàng)建一個(gè) ImageIcon。 ImageIcon(Image image, String description) 根據(jù)圖像創(chuàng)建一個(gè) ImageIcon。 ImageIcon(String filename) 根據(jù)指定的文件創(chuàng)建一個(gè) ImageIcon。 ImageIcon(URL location) 根據(jù)指定的 URL 創(chuàng)建一個(gè) ImageIcon。 ImageIcon(URL location, String description) 根據(jù)指定的 URL 創(chuàng)建一個(gè) ImageIcon。,7,課堂練習(xí),new ImageIcon(“myImage.gif“) new ImageIcon(“C:\\myImage.gif“) 設(shè)置一個(gè)帶有圖標(biāo)的標(biāo)簽。,8,三、按鈕組件,提交按鈕JButton 單選按鈕JRadioButton 復(fù)選框按鈕JCheckBox 觸發(fā)器按鈕JToggleButton,9,所有按鈕都是繼承自抽象類(lèi)AbstractButton。方法有: setText(String text)設(shè)置按鈕的文本 setMnemonic(int mnemonic 設(shè)置按鈕的快捷鍵 setHorizontalAlignment(int alignment)設(shè)置圖標(biāo)和文本的水平對(duì)齊方式 setHorizontalTextPosition(int textPosition) 設(shè)置文本相對(duì)于圖標(biāo)的水平位置 setVerticalAlignment(int alignment) 設(shè)置圖標(biāo)和文本的垂直對(duì)齊方式式 setVerticalTextPosition(int textPosition) 設(shè)置文本相對(duì)于圖標(biāo)的垂直位置 setSelectedIcon(Icon selectedIcon) 設(shè)置按鈕的選擇圖標(biāo) setIcon(Icon defaultIcon) 設(shè)置按鈕的默認(rèn)圖標(biāo)。 ………見(jiàn)API,提交按鈕JButton,又稱(chēng)為通用按鈕或一般按鈕 可以添加圖像圖標(biāo),指定快捷鍵,設(shè)置按鈕的對(duì)齊方式。 構(gòu)造方法 JButton() 建不帶有設(shè)置文本或圖標(biāo)的按鈕 JButton(Action a) 建一個(gè)按鈕,其屬性從所提供的 Action 中獲取 JButton(Icon icon) 建一個(gè)帶圖標(biāo)的按鈕 JButton(String text) 建一個(gè)帶文本的按鈕 JButton(String text, Icon icon) 建一個(gè)帶初始文本和圖標(biāo)的按鈕。,10,命令按鈕JButton常用方法,public void setText(String text) 設(shè)置按鈕的文本。注意:在AWT中為setLabel。 public void setToolTipText(String text)光標(biāo)處于該組件上時(shí)顯示該文本。 public void setIcon(Icon defaultIcon) 設(shè)置按鈕的默認(rèn)圖標(biāo)。如果沒(méi)有顯式地設(shè)置按下的圖標(biāo),則此圖標(biāo)還被用作“按下”和“禁用”圖標(biāo)。 public void setHorizontalAlignment(int alignment) 設(shè)置圖標(biāo)和文本的水平對(duì)齊方式 見(jiàn)API文檔 public void setHorizontalTextPosition(int textPosition) 設(shè)置文本相對(duì)于圖標(biāo)的水平位置。 public void setVerticalAlignment(int alignment) 設(shè)置圖標(biāo)和文本的垂直對(duì)齊方式。 public void setVerticalTextPosition(int textPosition) 設(shè)置文本相對(duì)于圖標(biāo)的垂直位置。 public void setDisabledIcon(Icon disabledIcon) 設(shè)置按鈕的禁用圖標(biāo)。 public void setPressedIcon(Icon pressedIcon) 設(shè)置按鈕的按下圖標(biāo) public void setRolloverIcon(Icon rolloverIcon) 設(shè)置按鈕的經(jīng)過(guò)圖標(biāo)。,11,課堂練習(xí),Jbutton b=new Jbutton(“登錄”,new ImageIcon(login.gif)); 設(shè)置一個(gè)框架 上面有2個(gè)按紐。 進(jìn)入 退出,12,開(kāi)關(guān)按鈕JToggleButton,有兩種狀態(tài)(選中,沒(méi)有選中),用鼠標(biāo)單擊可以自動(dòng)在兩種狀態(tài)之見(jiàn)切換。也可以在開(kāi)關(guān)按鈕上顯示一副圖片。 繼承自javax.swing. AbstractButton(繼承自javax.swing. JComponet) 構(gòu)造方法 JToggleButton() 創(chuàng)建最初未選定的切換按鈕,不設(shè)置文本或圖像。JToggleButton(Action a) 創(chuàng)建一個(gè)切換按鈕,其屬性從所提供的 Action 獲取。 JToggleButton(Icon icon) 創(chuàng)建一個(gè)最初未選定的切換按鈕,該按鈕具有指定的圖像但是沒(méi)有文本。 JToggleButton(Icon icon, boolean selected) 創(chuàng)建具有指定圖像和選擇狀態(tài)但沒(méi)有文本的切換按鈕。 JToggleButton(String text) 創(chuàng)建具有指定文本的未選定的切換按鈕。JToggleButton(String text, boolean selected) 創(chuàng)建具有指定文本和選擇狀態(tài)的切換按鈕。 JToggleButton(String text, Icon icon) 創(chuàng)建一個(gè)最初未選定的切換按鈕,該按鈕具有指定的文本和圖像。 JToggleButton(String text, Icon icon, boolean selected) 創(chuàng)建具有指定文本、圖像和選擇狀態(tài)的切換按鈕。,13,常用方法,public boolean isSelected() 返回按鈕的狀態(tài)。 public void setSelected(boolean b)設(shè)置按鈕的狀態(tài)。 其余和JButton類(lèi)似 JToggleButton tb=new JToggleButton(“通過(guò)否”);,14,例子,設(shè)置圖片 設(shè)置開(kāi)關(guān)按紐,15,其他組件后面再學(xué),16,作業(yè),設(shè)置一個(gè)圖形用戶(hù)界面 界面中有三個(gè)標(biāo)簽:數(shù)學(xué)、語(yǔ)文、英語(yǔ) 一個(gè)按鈕 求和 三個(gè)文本框(JTextField) 要求在文本框中輸入數(shù)學(xué)、語(yǔ)文和英語(yǔ)的成績(jī),17,,,18,復(fù)選按鈕JCheckBox,是開(kāi)關(guān)按鈕JToggleButton擴(kuò)展來(lái)的。用于實(shí)現(xiàn)多選操作,按鈕選中時(shí)會(huì)有“√”標(biāo)記,類(lèi)似與AWT中的CheckButton,但在JCheckButton上可以顯示一個(gè)圖片。 繼承自javax.swing. JToggleButton(繼承自javax.swing. AbstractButton),19,JCheckBox構(gòu)造方法,JCheckBox() 創(chuàng)建一個(gè)沒(méi)有文本、沒(méi)有圖標(biāo)并且最初未被選定的復(fù)選框 JCheckBox(Action a) 創(chuàng)建一個(gè)復(fù)選框,其屬性從所提供的 Action 獲取 JCheckBox(Icon icon) 創(chuàng)建有一個(gè)圖標(biāo)、最初未被選定的復(fù)選框 JCheckBox(Icon icon, boolean selected) 創(chuàng)建一個(gè)帶圖標(biāo)的復(fù)選框,并指定其最初是否處于選定狀態(tài) JCheckBox(String text) 創(chuàng)建一個(gè)帶文本的、最初未被選定的復(fù)選框 JCheckBox(String text, boolean selected) 創(chuàng)建一個(gè)帶文本的復(fù)選框,并指定其最初是否處于選定狀態(tài) JCheckBox(String text, Icon icon) 創(chuàng)建帶有指定文本和圖標(biāo)的、最初未選定的復(fù)選框 JCheckBox(String text, Icon icon, boolean selected) 創(chuàng)建一個(gè)帶文本和圖標(biāo)的復(fù)選框,并指定其最初是否處于選定狀態(tài)。,20,JCheckBox常用方法,public void setText(String t) 設(shè)定JCheckBox中的標(biāo)題為t public void setToolTipText(String text) 光標(biāo)處于該組件上時(shí)顯示該文本。 public boolean isSelected() 返回按鈕的狀態(tài)。 public void setSelected(boolean b)設(shè)置按鈕的狀態(tài)。 public void setIcon(Icon defaultIcon) 設(shè)置按鈕的默認(rèn)圖標(biāo)。 public void setHorizontalAlignment(int alignment)設(shè)水平對(duì)齊方式。 public void setHorizontalTextPosition(int textPosition) 設(shè)置標(biāo)題文本相對(duì)于圖標(biāo)的水平位置。 public void setVerticalAlignment(int alignment) 設(shè)置圖標(biāo)和文本的垂直對(duì)齊方式。 public void setVerticalTextPosition(int textPosition) 設(shè)置文本相對(duì)于圖標(biāo)的垂直位置。 public void setDisabledIcon(Icon disabledIcon) 設(shè)置按鈕的禁用圖標(biāo)。 public void setPressedIcon(Icon pressedIcon) 設(shè)置按鈕的按下圖標(biāo)。,21,同JTogglButton常用方法,課堂練習(xí),設(shè)置復(fù)選框 選項(xiàng)有興趣愛(ài)好 若干個(gè),22,單選按鈕JRadioButton,由開(kāi)關(guān)按鈕JToggleButton擴(kuò)展來(lái),用于實(shí)現(xiàn)單項(xiàng)選擇,類(lèi)似與AWT中的Checkbox和CheckboxGroup,但是在JRadioButton上可以顯示圖片。 一般將幾個(gè)單選按鈕作為一組,加到某個(gè)ButtonGroup中,否則單選按鈕之間不能關(guān)聯(lián),各自是獨(dú)立。 繼承自javax.swing. JToggleButton(繼承自javax.swing. AbstractButton),23,JRadioButton構(gòu)造方法,JRadioButton() 創(chuàng)建初始化為未選擇的單選按鈕,其文本未設(shè)定。JRadioButton(Action a) 創(chuàng)建單選按鈕,其屬性來(lái)自提供的 Action。JRadioButton(Icon icon) 創(chuàng)建初始化為未選擇的單選按鈕,具有指定的圖像但無(wú)文本。 JRadioButton(Icon icon, boolean selected) 創(chuàng)建具有指定圖像和選擇狀態(tài)的單選按鈕,但無(wú)文本。JRadioButton(String text) 創(chuàng)建具有指定文本的狀態(tài)為未選擇的單選按鈕。JRadioButton(String text, boolean selected) 創(chuàng)建具有指定文本和選擇狀態(tài)的單選按鈕。JRadioButton(String text, Icon icon) 創(chuàng)建具有指定的文本和圖像并初始化為未選擇的單選按鈕。 JRadioButton(String text, Icon icon, boolean selected) 創(chuàng)建具有指定的文本、圖像和選擇狀態(tài)的單選按鈕。,24,JRadioButton常用方法,public void setText(String t) 設(shè)定JRadioButton中的標(biāo)題為t public void setToolTipText(String text) 光標(biāo)處于該組件上時(shí)顯示該文本。 public boolean isSelected() 返回按鈕的狀態(tài)。 public void setSelected(boolean b)設(shè)置按鈕的狀態(tài)。 public void setIcon(Icon defaultIcon) 設(shè)置按鈕的默認(rèn)圖標(biāo)。 public void setHorizontalAlignment(int alignment)設(shè)水平對(duì)齊方式。 public void setHorizontalTextPosition(int textPosition) 設(shè)置標(biāo)題文本相對(duì)于圖標(biāo)的水平位置。 public void setVerticalAlignment(int alignment) 設(shè)置圖標(biāo)和文本的垂直對(duì)齊方式。 public void setVerticalTextPosition(int textPosition) 設(shè)置文本相對(duì)于圖標(biāo)的垂直位置。 public void setDisabledIcon(Icon disabledIcon) 設(shè)置按鈕的禁用圖標(biāo)。 public void setPressedIcon(Icon pressedIcon) 設(shè)置按鈕的按下圖標(biāo)。,25,同JTogglButton常用方法,按鈕組ButtonGroup,一般用于將單選按鈕JRadioButton分成不同的組,同組中的單選按鈕作為一個(gè)整體,只能選擇其中的一個(gè),組中其余的單選按鈕自動(dòng)解除選中狀態(tài)。 繼承自java.lang.Object 構(gòu)造方法 ButtonGroup() 創(chuàng)建一個(gè)新的 ButtonGroup。 常用方法 public void add(AbstractButton b) 將按鈕添加到組中。 public int getButtonCount() 返回此組中的按鈕數(shù)。 public void remove(AbstractButton b) 從組中移除按鈕。 public Enumeration getElements() 返回此組中的所有按鈕。,26,單選按鈕一般都要加到某個(gè)按鈕組ButtonGroup中,比較特殊,課堂練習(xí)——按鈕圖形設(shè)計(jì),演示開(kāi)關(guān)按鈕、復(fù)選按鈕,單選按鈕和按鈕組的用法。程序運(yùn)行界面如下:,27,- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 設(shè)計(jì) 圖形界面 標(biāo)簽 按鈕
鏈接地址:http://m.appdesigncorp.com/p-2884096.html