网站大量收购独家精品文档,联系QQ:2885784924

[工学]Java程序设计第2版第十二章.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]Java程序设计第2版第十二章

12.4.5网袋布局管理器GridBagLayout GridBagLayout布局管理器也是将容器中的组件按行、列的位置摆放,但各组件所占据的空间可以是互不相同的。在GridBagLayout布局管理器中可以为每个组件指定其占据的网格个数。 12.5 Swing简介 Java语言在不断发展的过程中,也增加了很多新的类。在Java2版本中,javax.swing包被加入到了Java基础类库JFC(Java Fundation Class)中,其中,Swing GUI组件相对于Java.awt包中的各种GUI组件增加了许多功能。 再见! 第12章 图形界面设计 通过本章的学习,主要掌握以下知识点: 抽象窗口工具集-AWT AWT组件分类 颜色类与字体类 创建组件 布局管理器 本章的重点: 创建组件 本章的难点: 布局管理器 12.1 图形用户界面概述 图形用户界面(Graphics User Interface)简称GUI,是用图形的方式,借助菜单、按钮等标准界面元素和鼠标操作,帮助用户方便地向计算机系统发出指令、启动操作,并将系统运行的结果同样以图形方式显示给用户的技术。 12.2 抽象窗口工具集-AWT 设计Java图形用户界面的基本元素由抽象窗口工具集-AWT提供,主要包括用户界面组件、事件处理模型、图形和图像工具、布局管理器等,它们都在java.awt包中。 12.2.1 AWT组件分类 Java中构成图形用户界面的各种元素称为组件(Component)。Java程序要显示的GUI组件都是抽象类java.awt.Component或java.awt.MenuComponent的子类。MenuComponent是与菜单有关的组件。 组件分为容器(Container)类组件和非容器类组件两大类。容器类组件本身也是组件,但容器中可以包含其他组件,也可以包含其他容器;非容器类组件是不能再包含其他组件的组件,其种类较多,如按钮(Button)、标签(Label)、文本类组件(TextComponent)等。 容器又分为两种:顶层容器和非顶层容器。 顶层容器是可以独立的窗口,顶层容器的类是Window,Window的重要子类是Frame和Dialog; 非顶层容器,不是独立的窗口,它们必须位于窗口之内,非顶层容器包括Panel及ScrollPanel等。 一.容器类 容器类Container是组件类Component的子类,其特点是容器中可以容纳其他组件。使用add()方法可以将其他组件加入到容器中,加入到容器中后, 1.窗口与面板 容器类Container有两个主要子类:窗口类Window和面板类Panel。 Window类是可以自由移动的、不依赖其他容器而存在的窗口。Window类有两个主要组件:框架Frame和对话框Dialog。Frame是一种带标题栏并且可以改变大小的窗口,而Dialog则是一种带有标题栏但不能改变其大小的窗口; Panel类与窗口类似,但它是一种没有标题的容器,且不能独立存在,必须包含在另外一个容器之中。 2.框架类Frame的应用 Frame类的许多方法是从它的父类Window或更上层的类Container和Component继承过来的。 【例12.1】框架窗口的创建。 //app12_1.java import java.awt.*; //加载java.awt类库里的所有类 public class app12_1 { static Frame frm=new Frame(“这是个AWT程序”); public static void main(String args[]) { Label lab=new Label(我是一个标签); //创建一个标签对象lab frm.setSize(180,140); //设置框架大小 frm.setBackground(Color.yellow); //设置框架背景颜色 frm.setLocation(250,150); //设置窗口的位置 frm.add(lab); //将标签对象lab加入窗口中 frm.setVisible(true); //将窗口显示出来 } } 3.面板类Panel的应用 面板类Panel是容器类的直接子类,是一种没有标题的容器,并且实例化后必须使用Container类的add()方法装入到窗口对象中。 【例12.2】在框架窗口中加入panel。 //app12

文档评论(0)

ipbohn97 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档