java第九章学习总结

第九章

1.图形用户界面(Graphics User Interface,GUI):用于用户和程序之间的交互。

2.Java的java.awt包,即Java抽象窗口工具包(Abstract Window Toolkit,AWT)提供了很多用来设计GUI的组件类。

JDK1.2推出之后,增加了一个新的Javax.swing包,该包提供了功能更为强大的用来设计GUI的类。

javax.swing包中JComponent类java.awt包中Container类的一个直接子类,是java.awt包中Component类的一个间接子类。

3.GUI编程经常提到的基本知识点:

I.Java把Component类的子类或间接子类创建的对象称为一个zu'j组件。

II.Java把Container的子类或间接子类创建的对象称为一个容器。

III.可以向容器tian添加组件(一个容器可以调用Container类提供的public方法add()将组件添加到该容器中)。

IV.容器调用removeAll()方法可以移掉容器中的全部组件,调用remove(Component c)方法可以移掉容器中参数c指定的组件。

V.容器本身也是一个组件,故有容器的嵌套。

VI.容器调用validate()方法,将容器中的组件正确显示出来。

4.底层容器:一个基于GUI的应用程序应当提供一个能和操作系统直接交互的容器,该容器可以被直接显示、绘制在操作系统所控制的平台上。(ps:P222中间图9.1)

5.

JFrame类的实例就是一个底层容器,即窗口。
    JFrame类是Container类的间接子类。
    需要一个窗口时,可使用JFrame或其子类创建一个对象。
    窗口也是一个容器,可以添加组件。
    窗口默认被系统添加到显示器屏幕上,因此不允许将窗口添加到另一个容器中。
6.按钮必须出现在底层容器中才能通过按钮和用户交互。
 

猜你喜欢

转载自blog.csdn.net/YQ_PAN81/article/details/84927711