資源描述:
《java程序設計12new》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、第十二章第十二章AWTAWT與與SwingSwing圖形用戶界面圖形用戶界面(GUI)(GUI)graphicusergraphicuserintetfaceintetfaceAWT=AbstractWindowsToolkitAWT=AbstractWindowsToolkit組件組件窗口窗口按鈕按鈕文本框文本框選擇框等選擇框等布局布局JavaJava的事件處理機制的事件處理機制靜止靜止動態(tài)動態(tài)1第十二章第十二章AWTAWT與與SwingSwing組件組件(Component)(Component)是是GUIGUI的基本要素,通過對不同事件的響應完的基本要素,通過對不同事件的響應
2、完成和用戶之間的交互或組件之間的交互成和用戶之間的交互或組件之間的交互作為一個對象放置在容器作為一個對象放置在容器(Container)(Container)內內容器就是能夠容納和排列組件的對象,如容器就是能夠容納和排列組件的對象,如Applet,Panel,FrameApplet,Panel,Frame等。等。組件通過容器的組件通過容器的addadd方法把自個加入到容器中方法把自個加入到容器中2第十二章第十二章AWTAWT與與SwingSwing標簽標簽(Label)(Label)顯示單行的字符串顯示單行的字符串提示性提示性,說明性,說明性Label()Label()Label(
3、StringLabel(Stringlabel)label)Label(StringLabel(Stringlabel,label,intintaligmentaligment))LEFTCENTERLEFTCENTERRIGHTRIGHT3第十二章第十二章AWTAWT與與SwingSwinggetAligmentgetAligment()()getTextgetText()()setAligmentsetAligment()()setTextsetText(Stringlabel)(Stringlabel)4第十二章第十二章AWTAWT與與SwingSwingimportjava
4、.awt.*;importjava.applet.Applet;publicclassExam12_1extendsApplet{publicvoidinit(){Labell1=newLabel();Labell2=newLabel("歡迎使用標簽");Labell3=newLabel("這是一個標簽的例子",Label.RIGHT);add(l1);add(l2);add(l3);//注意add()是容器(Applet)的方法}}5第十二章第十二章AWTAWT與與SwingSwing6第十二章第十二章AWTAWT與與SwingSwingLabel.setBackground(C
5、olor.whiteLabel.setBackground(Color.white););Label.setFont(newLabel.setFont(newFont("DialogFont("Dialog",",1,1,18));18));Label.setForeground(Color.redLabel.setForeground(Color.red););7第十二章第十二章AWTAWT與與SwingSwingimportjava.awt.*;importjava.applet.Applet;publicclassExam12_2extendsApplet{publicvoi
6、dinit(){setBackground(Color.cyan);Labell1=newLabel();Labell2=newLabel("歡迎使用標簽");Labell3=newLabel("這是一個標簽的例子",Label.RIGHT);l1.setBackground(Color.red);l2.setBackground(Color.gray);l3.setBackground(Color.white);l3.setForeground(Color.red);l2.setFont(newFont("華文新魏",Font.ITALIC,24));l3.setFont(new
7、Font("華文新魏",Font.BOLD,24));add(l1);add(l2);add(l3);}8}第十二章第十二章AWTAWT與與SwingSwing9第十二章第十二章AWTAWT與與SwingSwing按鈕按鈕(Button)(Button)Button()Button()Button(StringLabel)Button(StringLabel)getLabelgetLabel()()setLabel(StringsetLabel(StringLabel