版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第10章章 图形界面开发基础图形界面开发基础 图形用户界面简(Graphical User Interface)简称GUI,它提供了一系列更加直观、有好与用户进行互动的方式。Java中对图形用户界面进行操作的包主要由AWT和Swing两种。其中AWT是Java图形用户界面的基本包,而Swing是对于AWT功能上的一些扩展。本章就主要介绍一下图形用户界面的开发基础。10.1 AWT简介简介 AWT是抽象窗口工具箱,其中包括了图形界面开发的基本类库。如果将图形界面开发作为一幅图画的创作的话,那么AWT就相当于画画所使用到的水彩笔工具包,在这里面有多种能够使用到,或者可以进行搭配的颜色笔。 在AW
2、T中主要包括容器、布局管理器、事件处理、基本组件四部分。它们各自有不同的作用。10.2.1 窗口窗口 Frame是带有边框的窗口,相当于一个窗子,各边都有框,玻璃就镶在边框上。Frame可以不依赖于任何的组件而独立存在。可以设置窗口的大小以及标题等。10.2.2 面板面板 面板是Panel类,Panel没有任何边框,而且需要存放在其他的容器中才能使用。就像是一张画纸一样,没有任何的边框,而且需要将它固定在画板上或者其他物体上才能使用。该容器只是包含在其他容器中的一个区域中,一般使用将多个组件组合在一个区域中。10.3 组件组件 构成图形用户界面的基本元素就是组件。组件就相当于人体中的细胞一样。
3、10.3.1 按钮和标签按钮和标签 按钮(Button)和标签(Label)是图形界面中比较常用的组件,用户可以根据标签的提示单击按钮来触发一系列的动作。其中最常见的就是登陆框,在输入框左边的就是标签,填写完成后,可以单击下面的“登陆”按钮进行登陆。10.3.2 复选框复选框 复选框是Checkbox,属于一种选择按钮,可以供用户进行相关选项的选择。如果要实现多选一,需要结合CheckboxGroup类使用;如果实现多选按钮,就不需要给多个Chekbox设置分组。10.3.3 文本域文本域 文本域(TestField)顾名思义就是用来书写文字的组件。文本框中提供了文本的编辑功能,TextFie
4、ld的一些常用方法如下所示。10.3.4 列表列表 列表List组件可以列举多个可供选择的文本选项。其中包括有单选和多选两种方式。所列举出来的选项是分为多行显示,而且只允许选择,不允许对选项进行修改。10.4 布局管理器布局管理器 布局管理器就是用来对容器中的组件进行布局。也就相当于一个装修房屋,什么地方该放沙发,什么地方放茶几等,而且还有要放置多大的沙发、茶几等一些家具。布局管理器可以设置组件的大小和位置。每一个容器在创建的时候都会有一个默认的布局管理器。10.4.1 网格布局管理器网格布局管理器 网格布局管理器是GridLayout,就好比是已经设置好了由一定的行和列来划分的网格,只需要向
5、这些网格中放置组件就可以了。在容器中,使用网格布局管理器,需要按照从上到下、从左到右的顺序依次向网格中添加组件。10.4.2 顺序布局管理器顺序布局管理器 顺序布局管理器(FlowLayout)是默认的布局管理器,该布局管理器可以将组将按照从左到右、从上到下的顺序类排列,并且顺序布局管理器会在默认的情况下,尽量将组件居中放置。如果一行放满之后,就会自动将其他的组件放到下一行中显示。就类似于一个普通的箱子,下面东西放满了,自然就要摞到上面。10.4.3 边界布局管理器边界布局管理器 边界布局管理器(BorderLayout)将一个容器分为五个部分,而且只允许在容器中放置五个组件。使用EAST、WEST、SOUTH、NORTH、CENTER5个常量来表示。10.4.4 卡片布局管理器卡片布局管理器 卡片布局管理器(CardLayout)可以将组件以卡片的形式进行布局。卡片布局管理就像是桌子上面摞了几本书,从上面看的话,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 7251.3-2026低压成套开关设备和控制设备第3部分:由一般人员操作的配电板(DBO)
- T/ZJJGJ 002-2024紧固件制造企业生态环境保护基本规范
- T/ICMTIA PC008-2021集成电路用硝酸
- T/CMEAS 052-2025企业职工健康管理评价指南
- T/CAS 1199-2026医疗型体重管理机构服务规范
- T/CSES 164-2024企业环境、社会、治理(ESG)信息披露指标体系
- GB/T 48218-2026工业互联网平台工业机理模型评价方法
- AI在汉语言文学中的应用
- PHP基础测试题(含详细答案)
- 幼儿园食品安全方案
- 2026年6月英语六级真题(第一套)及答案解析
- 2026年高考贵州卷历史试卷必考题及答案
- 幼儿园课程资源本土化开发路径研究-基于幼儿园乡土课程资源案例分析深度研究
- 2027年法律硕士(非法学)专业课模拟卷(两套含解析)
- (2026年)急性胰腺炎急诊诊断及治疗专家共识课件
- 2026年高职影视动画(二维动画制作)试题及答案
- 2025年甘肃公务员考试《申论》试题(县乡卷)及答案
- 中考英语词汇表(1600词汇+880词组)
- 企业技术创新管理机制方案
- 餐饮行业数据统计分析
- 2025年内蒙古自治区英语专升本真题及答案
评论
0/150
提交评论