1.java的抽象窗口工具包(AWT)中包含了許多類來支持GUI設計2.AWT由java的java.awt包提供3.再進行GUI編程時,要理解:容器類(Container),組件(component)。4.Button,Scrollbar.Canvas,List,Checkbox,TextField,TextArea,Label類是java.awt包中的類,更是java.awt包中的Component(組件)的子類。5.java把Component類的子類或間接子類創建的對象稱為組件。6.java把Container的子類或間接子類創建的對象稱為容器。7.用add()方法可以向容器中添加組件,用removeAll()方法可以移除容器中的所有組件,remove(component)移除相應的組件。8.每當容器添加或移除組件時,應當讓容器調用validate()方法,以保證容器中的組件能正確顯示出來。9.容器本身也是一個組件,因此可以用add()方法把一個容器添加到另一個容器。被添加的容器稱為內嵌容器。
1. java窗口Frame是Container類的間接子類,可以用Frame或其子類創建的對象當窗口,可以向窗口中添加組件,但不允許將一個窗口添加到另一個容器中,因為窗口默認的被系統添加到顯示器屏幕上。
1.1 Frame的常用方法 (1)Frame()創建無標題窗口,默認布局為BorderLayout布局
(2)Frame(String s)創建一個標題為s的窗口,默認布局為BorderLayout布局
(3)public void setBounds(int a,int b,int width,int height)設置窗口在屏幕上的初始位置為(a,b),寬為width,高為height
(4)public void setSize(int width,int height)設置窗口的大小為:高位height,寬為width;默認位置為(0,0)
(5)public void setVisible(boolean b)
設置窗口是否可見,默認為不可見
(6)public void setResizable(boolean b)
設置是否可調節窗口的大小,默認可以
(7)public void setExtendedState(int state)
設置窗口的擴展狀態,state取Frame類中的下列類常量:MAXIMIZED_HORIZ,MAXIMIZED_VERT,MAXIMIZED_BOTH
(8)public void dispose()
撤銷當前窗口,并釋放當前窗口所使用的資源
新聞熱點
疑難解答