- 6
- 0
- 约1.04万字
- 约 44页
- 2017-06-07 发布于湖北
- 举报
JAVA语言 JAVA语言 2002-12-16 第十章 图形用户界面AWT §10.1 AWT简介 组件 容器 布局管理器 §10.2 AWT事件处理模型 事件监听器 事件适配器 §10.3 AWT举例 §10.1 AWT简介 AWT(Abstract Window Toolkit):是Java程序提供的建立图形用户界面(Graphics User Interface,简称GUI)的工具集,通过GUI可以画线、矩形、圆形等基本图形,并且能创建按钮、标签、列表框等与用户进行交互的组件,使用户方便的建立自己的图形用户界面。AWT主要包括组件、容器、布局管理器、事件处理模型、图形图像工具和数据传送类等组成。 §10.1 AWT简介 AWT的组件是重量级的。 AWT包 java.awt java.awt.accessibility java.awt.color java.awt.datatransfer java.awt.dnd java.awt.event java.awt.im java.awt.image java.awt.peer java.awt.print java.awt.font java.awt.geom §10.1 AWT简介 AWT包主要类的层次关系 §10.1 AWT简介 AWT包主要类的层次关系 §10.1 AWT简介 组件 Component,MenuComponent Component类方法: getComponentAt(int x,int y), getFont(),getForeground(),getName(), getSize(),repaint(),paint(Graphics g), update(),setVisible(boolean b), setSize(Dimension d),setName(String name) §10.1 AWT简介—1 组件 §10.1 AWT简介—1 组件 Netscape Communicator §10.1 AWT简介—1 组件 基本组件 按钮Button: Button(), Button(String label) 标签Label:文本字符串,仅用于显示,所以不生成动作事件。Label(),Label(String),setText(),getText() 复选框和单选按钮Checkbox: Checkbox( String label), Checkbox( String label,boolean state), Checkbox( String label,boolean state,CheckboxGroup) 下拉式列表Choice和列表List: Choice是文本字符串的弹出式菜单, Choice(),add();列表List可允许多选,支持滚动条,List(int,boolean),add() 单行文本组件TextField和多行文本组件TextArea:(setText(),getText(),SetEditable()) §10.1 AWT简介—1 组件 基本组件 TextField:setEchoChar() TextArea:append(),insert(),replace() 画布canvas:绘图功能,paint(),requestFocus() 滚动条ScrollBar:Scrollbar() ,Scrollbar(int?orientation) 组件外观颜色和字体: Java.awt.Color: black, blue, cyan, darkGray, gray, green, lightGray, magenta, orange, pink, red, white, Yellow;Color(int r,int g,int b) Java.awt.Font:setFont() 菜单组件:MenuBar,Menu,MenuItem, CheckboxMenuItem,MenuShortcut §10.1 AWT简介—2 容器 容器:是一种可以含有其他组件的组件,AWT中的容器都是从Container抽象类派生而来的. 类型:Window,panel,ScrollPane 常用:Panel,Frame,Applet Panel和Applet:Applet从Panel类继承而来,而 Panel 从Container类继承而来,它不创建自己的窗口,因为它常用于将组件编组放入其它容器(Frame,Applet)中,它缺省的布局管理器为FlowLayout。 Frame:是一个功能齐全的、顶层的、可重定义尺寸的、带有菜单条的窗口。可以指定标题、图标和光标。它缺省
您可能关注的文档
- IPHONE4,4S和IPHONE5详细区别(有图片)对比总结.doc
- 第八讲 数据资料.ppt
- 第八讲 CDMA移动通信系统(一).ppt
- IPv6终端技术及产品现状.ppt
- 第八讲 电解质溶液习题解答.doc
- IP分片技术与其故障处理.doc
- 第八讲 电子商务环境.ppt
- IQ讯号之剖析和探讨.pdf
- 第八讲 多光谱变换和多源信息复合.ppt
- 护理质量和安全手册.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 传媒法规与伦理教学课件(共22章)新闻伦理研究综述.pdf VIP
- 汽车行驶记录仪产品使用说明书.PDF VIP
- 2026年成都市美容医疗诊所医美项目安全规范运营可行性研究报告.docx VIP
- ocean培训petrel re快速入门工作流程.pdf VIP
- (四年级奥数班讲义.doc VIP
- 单病种病案数据填报指导手册.doc
- 企业 IPO 筹备方案(最新版,附时间表 + 材料).docx VIP
- 深圳初三数学联考模拟试题.docx VIP
- 高考历史二轮总复习精品课件 第四板块 世界现代史 第十七讲 现代科技的发展与当今世界发展的趋势.ppt VIP
- 2024年菏泽职业学院单招数学考试模拟试题及答案解析.docx VIP
原创力文档

文档评论(0)