正在加载图片...
main(方法 本例中第8行main(方法有两个作用。首先,它创建了ExGu对象的一个实例。回想一下,直到一个实例存在,还没 有被称做f,b1和b2的真实数据项可以使用。第二,当数据空间被创建时, maino在该实例的上下文中调用实例方法go 在go中,真正的运行才开始 new Frame(“ GUI Example”) 这个方法创建 Java awt. Frame类的一个实例。根据本地协议,在Java编程语言中, Frame是顶级窗口,带有标题条- 在这种情况下,标题条由构造程序参数“ GUI Example”定义一缩放柄,以及其它修饰 f. setLayout(new Flow Layout) 这个方法创建Flw布局管理器的一个实例,并将它安装在框架中。对于每个 Frame、 Border布局来说,都有一个布 局管理器,但本例中没有使用。Flow布局管理器在AWT中是最简单的,它在某种程度上象一个页面中的单词被安排成 一行一行的那样来定位组件。请注意,Flow布局缺省地将每一行居中。 new Button(“ Press me”) 这个方法创建 Javaawt Button类的一个实例。按钮是从本地窗口工具包中取出的一个标准按钮。按钮标签是由构造程 序的字符串参数定义 f. add(bl) 这个方法告诉框架f(它是一个容器),它将包容组件b1。bl的大小和位置受从这一点向前的 Frame布局管理器的 控制 f packO 这个方法告诉框架来设定大小,能恰好密封它所包含的组件。为了确定框架要用多大, f packO询问布局管理器,在 框架中哪个负责所有组件的大小和位置 f set Visible(true) 这个方法使框架以及其所有的内容变成用户看得见的东西 第190页代码的最终结果是: 891FIow布局管理器 第190页例子中所用的Flow布局对组件逐行地定位。每完成一行,一个新行便又开始。 与其它布局管理器不一样,Flow布局管理器不限制它所管理的组件的大小,而是允许它们有自己的最佳大小 如果想将组件设定缺省居中的话,Flow布局构造程序参数允许将组件左对齐或右对齐。 如果想在组件之间创建一个更大的最小间隔,可以规定一个界限 当用户对由Flow布局管理的区域进行缩放时,布局就发生变化。如 Flow L Flow Layout After user or ok Open program resizes ok open! Close] Close110 22. } 23. } main()方法 本例中第 8 行 main()方法有两个作用。首先,它创建了 ExGui 对象的一个实例。回想一下,直到一个实例存在,还没 有被称做 f,b1 和 b2 的真实数据项可以使用。第二,当数据空间被创建时,main()在该实例的上下文中调用实例方法 go()。 在 go()中,真正的运行才开始。 new Frame (“GUI Example”) 这个方法创建 Java.awt.Frame 类的一个实例。根据本地协议,在 Java 编程语言中,Frame 是顶级窗口,带有标题条— 在这种情况下,标题条由构造程序参数“GUI Example”定义—缩放柄,以及其它修饰。 f.setLayout (new FlowLayout()) 这个方法创建 Flow 布局管理器的一个实例,并将它安装在框架中。对于每个 Frame、Border 布局来说,都有一个布 局管理器,但本例中没有使用。Flow 布局管理器在 AWT 中是最简单的,它在某种程度上象一个页面中的单词被安排成 一行一行的那样来定位组件。请注意,Flow 布局缺省地将每一行居中。 new Button(“Press Me”) 这个方法创建 Java.awt.Button 类的一个实例。按钮是从本地窗口工具包中取出的一个标准按钮。按钮标签是由构造程 序的字符串参数定义的。 f.add(b1) 这个方法告诉框架 f(它是一个容器),它将包容组件 b1。b1 的大小和位置受从这一点向前的 Frame 布局管理器的 控制。 f.pack() 这个方法告诉框架来设定大小,能恰好密封它所包含的组件。为了确定框架要用多大,f.pack()询问布局管理器,在 框架中哪个负责所有组件的大小和位置。 f.setVisible(true) 这个方法使框架以及其所有的内容变成用户看得见的东西。 第 190 页代码的最终结果是: 8.9.1 Flow 布局管理器 第 190 页例子中所用的 Flow 布局对组件逐行地定位。每完成一行,一个新行便又开始。 与其它布局管理器不一样,Flow 布局管理器不限制它所管理的组件的大小,而是允许它们有自己的最佳大小。 如果想将组件设定缺省居中的话,Flow 布局构造程序参数允许将组件左对齐或右对齐。 如果想在组件之间创建一个更大的最小间隔,可以规定一个界限。 当用户对由 Flow 布局管理的区域进行缩放时,布局就发生变化。如:
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有