java應用程序設(shè)計(swing gui)

java應用程序設(shè)計(swing gui)

ID:36206265

大?。?19.31 KB

頁數(shù):49頁

時間:2019-05-07

java應用程序設(shè)計(swing gui)_第1頁
java應用程序設(shè)計(swing gui)_第2頁
java應用程序設(shè)計(swing gui)_第3頁
java應用程序設(shè)計(swing gui)_第4頁
java應用程序設(shè)計(swing gui)_第5頁
資源描述:

《java應用程序設(shè)計(swing gui)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、Java應用程序設(shè)計第8章Swing組件參考教材:《Java實用教程》,肖磊,人民郵電出版社8.1Swing概述Swing是基于AWT開發(fā)的,AWT的組件全部是重量級的,而相應的組件在Swing中全部都改成輕量級的;Swing組件的跨平臺性比較好,而且增加了一些組件;Swing是JFC(JavaFoundationClass)的一部分,其余5個部分是:AWT,輔助功能API,2DAPI和對拖放功能增強的支持;Swing中的每一個輕量級組件必須出現(xiàn)在重量級容器中,所以Swing的小應用程序JApplet、窗體、窗口、對話框都必須是重量組件,以提供繪制Swing輕量級組

2、件的窗口;Swing組件由40多個,一部分為AWT組件的替代品,另一部分是提供給用戶開發(fā)圖形用戶界面增添的組件;8.1Swing概述8.2創(chuàng)建窗體利用JFrame類來創(chuàng)建窗體;setTitle(Stringtitle);//設(shè)置窗體標題;setBounds(intx,inty,intwidth,intheight);//設(shè)置窗體的位置和大小setDefaultCloseOperation(intoperation);//設(shè)置關(guān)閉按鈕的動作operation為JFrame類中用來設(shè)置關(guān)閉按鈕動作的靜態(tài)常量,見下頁表;8.2創(chuàng)建窗體靜態(tài)常量常量值執(zhí)行操作HIDE_ON_

3、CLOSE1隱藏窗口,默認DO_NOTHING_ON_CLOSE0不執(zhí)行任何操作DISPOSE_ON_CLOSE2移除窗口EXIT_ON_CLOSE3退出窗口8.2創(chuàng)建窗體在利用JFrame類創(chuàng)建窗體時,必須在最后通過該類的setVisible(true);將該窗體設(shè)置為可見,默認為不可見;在setVisible(true)之后的對窗體設(shè)置將無效;例子:MyFirstFrame.java8.3常用組件8.3.1JLable標簽組件通過JLable類創(chuàng)建標簽組件;setText(Stringtext);//設(shè)置標簽設(shè)置的文本setFont(Fontfont);//設(shè)置

4、文本字體及大?。籹etHorizontalAlignment(intalignment);//設(shè)置文本的顯示位置,該參數(shù)可從下表中選擇8.3.1JLabel標簽的創(chuàng)建JLabel類用于設(shè)置標簽內(nèi)容水平位置的常量靜態(tài)常量常量值水平位置LEFT2靠左CENTER0具中RIGHT4靠右setIcon(Iconicon);//設(shè)置標簽中可顯示的圖片setHorizontalTextPosition(inttextPosition);//設(shè)置文字相對于圖像在水平方向上的位置,可從下表中選擇靜態(tài)常量常量值水平方向位置TOP1文字在圖片上方CENTER0文字與圖片在垂直文向上重疊

5、顯示BOTTOM3文字顯示在圖片下方例子:LabelDemo.java8.3.2JButton組件通過JButton類來創(chuàng)建按鈕組件;setText(Stringtext);//設(shè)置按鈕的標簽文本setIcon(IcondefaultIcon);//設(shè)置按鈕在默認狀態(tài)下顯示的圖片;setRolloverIcon(IconrolloverIcon);//設(shè)置當光標移到按鈕上時顯示的圖片;setPressedIcon(IconpressedIcon);//設(shè)置按鈕被按下時顯示的圖片;8.3.2JButton組件setMargin(Insetsm);//將按鈕邊框和標簽四

6、周的間隔均設(shè)置為0;Insets類的構(gòu)造方法:Insets(inttop,intleft,intbottom,intright);//4個整形參數(shù)依次為:標簽上方,左側(cè),下方和右側(cè)的間隔;setContentAreaFilled(booleanb);//設(shè)置為不繪制按鈕的內(nèi)容區(qū)域,即設(shè)置按鈕的背景為透明,當參數(shù)為false時為不繪制,默認為true;setBorderPainted(booleanb);//設(shè)置不繪制按鈕的邊框,默認為true,表示繪制;8.3.3JRadioButton組件JRadioButton組件實現(xiàn)一個單選按鈕,可以單獨使用,也可以和Butt

7、onGroup類聯(lián)合使用;單獨使用:該按鈕可以被選定和取消;與ButtonGroup聯(lián)合使用:用戶只能選定按鈕組中的一個按鈕,其取消選定的操作由ButtonGroup類自動完成;8.3.3JRadioButton(ButtonGroup)ButtonGroup類用來創(chuàng)建一個按鈕組,其作用負責維護本組按鈕的“開啟”狀態(tài),每個組中只能有一個按鈕處于“開啟”狀態(tài);經(jīng)常與JRadioButton,JRadioButtonMenuItem,JToggleButton類型的按鈕一起使用;ButtonGroup類提供的常用方法(下頁表)方法功能add(AbstractButt

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。