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) 绘制指定图像中已缩放到适合指定矩形内部的图像。
…… 此处隐藏:792字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [高等教育]一年级家长课程教案
- [高等教育]封丘县人民医院深入推进纠正医药购销领
- [高等教育]2017年6月大学英语四级真题试卷及答案(
- [高等教育]2017年北京第二外国语学院文学院824中
- [高等教育]7 高中历史第7单元1861年俄国农奴制改
- [高等教育]【K12学习】4、实际测量-苏教版六年级
- [高等教育]药具培训试卷题库及部分参考答案
- [高等教育]本土电子元器件目录分销商如何赢得生意
- [高等教育]七年级岭南版美术教案
- [高等教育]书作文之书法活动通讯稿
- [高等教育]Endnote X 软件使用入门和用法总结(LS)
- [高等教育]嵌入式系统的现状及发展状况
- [高等教育]2012抗菌药物专项整治活动方案解读
- [高等教育]人教版新课本一年级数学下册期末试卷
- [高等教育]爱课程民法学观后感
- [高等教育]930机组使用说明书1
- [高等教育]煤气设备设施点检标准
- [高等教育]常见室内观叶植物图解
- [高等教育]312党员群众路线心得体会
- [高等教育]小学信息(苗版)第一册全册教案
- 在市---局2010党建大会上的讲话
- 《科哲》提纲及补充阅读材料(2010.7)
- 苏州高博软件技术职业学院论文开题报告
- 兼职导游管理的困境及对策探讨
- 基于通用设计理念的现代厨房产品语义研
- 康乐一中2010年至2011年度鼓号队、花束
- 第10章_数据收集整理与描述_期末复习课
- 2008年黑龙江林甸商贸购物中心营销策划
- 水硬度的测定实验报告
- 五分钟教你拍摄夜景光绘照
- 2014年临床妇产科三基三严试题及答案
- 0第二课 纾解压力第一站了解压力
- 解析建筑工程电气设备安装施工技术要点
- 地方性应用型本科高校“双师型”师资队
- 高考语文专题复习课件:小说阅读指导
- 装饰工程投标书2
- 大学生就业难问题探讨及对策
- English and Its History
- 青岛市城市房屋修缮工程质量监督管理办
- 初中英语形容词和副词的用法和练习题




