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