- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- [工学]Excel讲义.ppt
- [工学]EndNote-X3使用教程.ppt
- [工学]Excel讲义14次.ppt
- [工学]FMEA讲义新.ppt
- [工学]fortran实验报告.doc
- [工学]FEM_ch3_ 弹性力学平面问题的求解简介.ppt
- [工学]flash入门教程第2课.ppt
- [工学]gch10醇和醚.ppt
- [工学]GHX01 绪 论.ppt
- [工学]GIS上课.ppt
- 2024年度党员干部专题组织生活会个人新四各方面对照检查材料3篇合集.docx
- 2023年民主生活会领导干部个人发言3篇范文.docx
- 第二批主题教育专题组织生活会普通党员个人对照检查材料合集2篇.docx
- 学习以案促改党纪教育专题组织生活会个人对照检查材料两篇.docx
- 党员领导干部2023年民主生活会“六个方面”个人对照检查材料3篇范文.docx
- 党员干部“严守纪律规矩 加强作风建设”组织生活会个人对照检查材料集合篇.docx
- 2024班子防治统计造假专题民主生活会对照检查材料两篇范文.docx
- 2024公司机关党支部教育专题组织生活会个人对照检查材料两篇.docx
- 2023年度专题民主生活会个人对照新6个对照方面检查材料3篇文稿.docx
- 2024第二批主题教育专题组织生活会对照检查材料2篇文本.docx
最近下载
- 2024年北京冬奥会专题课件PPT(24P).pptx VIP
- 2024年同等学力申硕-同等学力(社会学)考试近5年真题荟萃附答案.docx
- DL_T 417-2019CN 电力设备局部放电现场测量导则.docx
- 在线网课学习课堂《数据链技术与系统》单元测试考核答案.docx
- 大学生学校社区感对主观幸福感的影响——应对方式的中介作用.docx
- (2025春新版本)人教版七年级生物下册全册教案.pdf
- 中医外科学—疮疡PPT课件.ppt
- 3-4年级《中华大家庭》课件.ppt
- 医疗设备(耗材)供货整体服务方案投标方案.docx VIP
- 征信电子版PDF个人信用报告简版2024年12月必威体育精装版版可编辑带水印模板.pdf VIP
文档评论(0)