java 第十二章图形界面编程
更新时间:2023-07-28 15:51:01 阅读量: 实用文档 文档下载
- java推荐度:
- 相关推荐
java 第十二章图形界面编程
java 第十二章图形界面编程
AWT(Abstract Windowing Toolkit),中文译为抽象窗口工具 包,是Java提供的用来建立和设置Java的图形用户界面的基本工 具。 软件包 java.awt 包含用于创建用户界面和绘制图形图像的所有类。
java 第十二章图形界面编程
Component(组件)
按钮Button 标签Lable
Container(容器)
复选框 Checkbox文本框TextField 菜单Choice Menu ……
Window
Panel (面板)
Frame (框架)
Dialog (对话框)
java 第十二章图形界面编程
java 第十二章图形界面编程
Frame Panel
java 第十二章图形界面编程
1、Frame(框架)Frame 是带有标题和边框的顶层窗口。 setTitle(String title) 将此窗体的标题设置为指定的字符串 setMenuBar(MenuBar mb) 将此窗体的菜单栏设置为指定的菜单栏 public Component add(Component comp)将指定组件追加到此容器的尾部
java 第十二章图形界面编程
2、Panel(面板)Panel 是最简单的容器类。 这个容器不能独立存在,必须通过add 添加到另外一个容器里,比如Frame。我们可以向Panel里添加其他的 控件。 Panel() 使用默认的布局管理器创建新面板。 Panel(LayoutManager layout) 创建具有指定布局管理器的新面板。 add(Component comp) 将指定组件追加到此容器的尾部 setBackground(Color c) 设置组件的背景色。 setBounds(int x, int y, int width, int height) 移动组件并调整其大小。由 x 和 y 指定左上角的新位置,由 width 和 height 指定新的大小。
java 第十二章图形界面编程
3、Label(标签) Label 对象是一个可在容器中放置文本的组件。 Label() 构造一个空标签。 Label(String text) 使用指定的文本字符串构造一个新的标签,其文本对齐方式为 左对齐。 Label(String text, int alignment) 构造一个显示指定的文本字符串的新标签,其文本对齐方式为 指定的方式 setFont(Font f)设置组件的字体。 setForeground(Color c)设置组件的前景色。
java 第十二章图形界面编程
4、Botton(按钮)此类创建一个标签按钮。当按下该按钮时,应用程序能执行某项动作 构造方法摘要 Button() 构造一个标签字符串为空的按钮。 Button(String label) 构造一个带指定标签的按钮
java 第十二章图形界面编程
5、类 Checkbox 复选框是一个可处于“开”(true) 或“关”(false) 状态的图形组件。单击 复选框可将其状态从“开”更改为“关”,或从“关”更改为“开”。 构造方法摘要 Checkbox() 使用空字符串标签创建一个复选框。 Checkbox(String label) 使用指定标签创建一个复选框。 Checkbox(String label, boolean state) 使用指定标签创建一个复选框,并将它设置为指定状态。 Checkbox(String label, boolean state, CheckboxGroup group) 构造具有指定标签的 Checkbox,并将它设置为指定状态,使它处于指 定复选框组中。Checkbox(String label, CheckboxGroup group, boolean state) 创建具有指定标签的 Checkbox,并使它处于指定复选框组内,将它设 置为指定状态
java 第十二章图形界面编程
当 我们定义自己窗体的时候,一般 我们会去继承Frame,这样Frame类库 里的内
容,就可以供我们使用。Component(组件) Container(容器) Window Frame (框架)
然后,我们通add(Component comp) 方法去加载其它控件
java 第十二章图形界面编程
6、菜单 MenuBar Menu MenuItem MenuBar(菜单栏) Menu(菜单) MenuItem(菜单项)
新建 打开 退出
菜单栏MenuBar
Menu
MenuItem
java 第十二章图形界面编程
6、菜单 MenuBar Menu MenuItem
创建 菜单栏 MenuBar
创建 菜单 Menu和 MenuItem
将 MenuItem 加载到Menu
将 Menu 加载到MenuBar中
java 第十二章图形界面编程
add()TestField(int n)
Label
Choice List
java 第十二章图形界面编程
7、画布CanvasCanvas 组件表示屏幕上一个空白矩形区域,应用程序可以在该区 域内绘图,或者可以从该区域捕获用户的输入事件。 应用程序必须为 Canvas 类创建子类,以获得有用的功能(如创 建自定义组件)。必须重写 paint 方法,以便在 canvas 上执行自 定义图形 paint public void paint(Graphics g)– 绘制此 canvas
java 第十二章图形界面编程
Graphics 类 clearRect(int x, int y, int width, int height) 通过使用当前绘图表面的背景色进行填充来清除指定的矩形。 drawLine(int x1, int y1, int x2, int y2) 在此图形上下文的坐标系中,使用当前颜色在点 (x1, y1) 和 (x2, y2) 之间画一条线 drawImage(Image img, int x, int y, int width, int height, ImageObserver observer) 绘制指定图像中已缩放到适合指定矩形内部的图像。
java 第十二章图形界面编程
Vertical:垂直 Horizontal:水平 Gap:间隙
java 第十二章图形界面编程
二、常用的布局管理器1、FlowLayout布局 FlowLayout布局是一种最简单的布局,其布局原则是控件按添加的顺 序从左至右在容器中排放。如果一行访不下,就放在下一行。 构造方法如下: FlowLayout() 构造一个新的 FlowLayout,它是居中对齐的,默认的水平和垂 直间隙是 5 个单位。 FlowLayout(int align) 构造一个新的 FlowLayout,它具有指定的对齐方式,默认的水 平和垂直间隙是 5 个单位。 FlowLayout(int align, int hgap, int vgap) 创建一个新的流布局管理器,它具有指定的对齐方式以及指定 的水平和垂直间隙。
java 第十二章图形界面编程
2、CardLayout布局 CarLayout布局的原则是将控件放在一张卡片中,且每次只显示一张 卡片,虽然每次只有一张卡片可视,但可以通过其提供的方法来切换 可视的卡片。 构造方法摘要 CardLayout() 创建一个间距大小为 0 的新卡片布局。 CardLayout(int hgap, int vgap) 创建一个具有指定水平间距和垂直间距的新卡片布局。
正在阅读:
java 第十二章图形界面编程07-28
无机化学竞赛知识题12-23
面试模拟题答题思路(12-15)11-01
水利协会材料员试题06-15
大学计算机基础试题及答案完整版07-11
外汇买卖_个人外汇买卖_如何买卖外汇_外汇买卖入门_外汇怎么买卖_外汇买卖知识_模拟外汇买卖 ..05-25
如何理解方差和标准差的意义04-25
2015年度党建工作目标责任书01-23
第5章 08C语言及第一个08C工程04-09
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 图形
- 界面
- 编程
- java
- 十二
- 考研政治客观题--(最新考研资料分享)
- 正当防卫的理解与适用本科毕业论文2
- 小学语文六年级上册:练习四 词语搭配
- 2项目监理机构印章使用授权书
- 第二章市场建设必要性评估
- 河南省火灾影响因素的空间分析
- 2011—2012春季开学典礼主持词
- 欧赛斯海酩威酿酒策划之王大型整合事件营销创意策划案
- 监控摄像机参数解析
- 做销售怎么接大单
- 沈阳食品出口企业名录
- 输液反应应急预案
- 高尔夫旅游地产之高尔夫主体开发运作模式
- 空气的奥秘(大班科学活动)
- 案例16 世通公司财务舞弊案
- 数据结构教学计划编制问题课程设计
- 1如果想在Internet上搜索有关DetroitPistons(底特律活塞)篮球队方面
- 2009年高考试题山西卷全套word
- 双水相萃取技术分离纯化蛋白质的研究
- 1944网页游戏项目计划书