- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA学习:AWT
图形用户界面设计 第四章 回顾 继承及其JAVA实现 多态及其JAVA实现 访问修饰符对类成员的访问限制 方法修饰符:static、final、abstract 目标 了解 AWT 包及其组件 掌握如何创建 GUI 程序 掌握 AWT 组件的基本用法 掌握事件处理的机制及使用 抽象窗口工具包 图形用户界面(GUI)可以通过键盘或鼠标来响应用户的操作。 抽象窗口工具包(AWT)是一组Java类,此组Java类允许创建图形用户界面(GUI)。 AWT提供用于创建生动而高效的GUI的各种组件。 java.awt 包中的类体系结构 容器 容器 – 框架 容器 - 面板 使用容器示例 import java.awt.*; class PanelTest extends Panel { public static void main(String args[]) { PanelTest p= new PanelTest(); Frame f=new Frame(正在测试面板!); f.add(p); f.setSize(300,200); f.setVisible(true); } } AWT组件 不同组件 标签 文本域 标签和文本域使用示例 import java.awt.*;? class TextLabelDemo extends Frame { Label lblName=new Label(“名称 :”); TextField txtName=new TextField(20); public TextLabelDemo (String title) { super(title); setLayout(new FlowLayout()); add(lblName); add(txtName); } public static void main(String args[]) { TextLabelDemo t=new TextLabelDemo(正在测试组件!); t.setSize(300,200); t.show(); } } 文本区 按钮 复选框 单选按钮 复选框和单选按钮使用示例 import java.awt.*; class Qualification extends Frame { Checkbox t1=new Checkbox(Visual Basic); Checkbox t2=new Checkbox(Visual C++); Checkbox t3=new Checkbox(Java); CheckboxGroup cg=new CheckboxGroup(); Checkbox r1=new Checkbox(专科,cg,false); Checkbox r2=new Checkbox(本科,cg,false); Checkbox r3=new Checkbox(硕士,cg,false); Checkbox r4=new Checkbox(博士,cg,false); Label lb1=new Label(您的学历为: ); Label lb2=new Label(您精通的语言为: ); 选择框 布局管理器 布局类型 布局类型的选用 如何设置布局 FlowLayout BorderLayout 2-1 BorderLayout 2-2 BorderLayout 类定义了几个常量值以指定相应区域: BorderLayout.NORTH – 对应容器的顶部 BorderLayout.EAST – 对应容器的右部 BorderLayout.SOUTH – 对应容器的底部 BorderLayout.WEST – 对应容器的左部 BorderLayout.CENTER – 对应容器的中部 加入组件方法: void add(Component Obj, int region); GridLayout GridBagLayout GridBagConstraints 类 2-1 GridBagConstraints 类2-2 CardLayout 事件控制的要点 Java 最新的事件处理方法是基于授权事件模型 事件源生成事件并将其发送至一个或多个监听器 监听器简单地等待,直到它收到一个事件。一旦事件被接受,监听器将处理这些事件,然后返回。 事件 按钮单击事件示例 public class MyEventTest extends Panel { Button myButton = new Button(蓝色); .
您可能关注的文档
- HSE实施标准及四知法.ppt
- HP-VMware虚拟化.ppt
- HSE组织机构图.doc
- HSF管理手册.doc
- HSE方针及战略目标.ppt
- htc品牌手机分析展示.ppt
- HTLV-I:HTLV-I.ppt
- Hypermesh技巧总结上传by_baximu.docx
- HyperMesh基础培训课件.ppt
- I wandered lonely as a cloud诗歌鉴赏.ppt
- 1.1细胞是生命活动的基本单位课件-2024-2025学年高一上学期生物人教版必修1.pptx
- 1.2细胞的多样性和统一性第1课时课件-2024-2025学年高一上学期生物人教版必修1.pptx
- 第16课《白杨礼赞》课件-2025-2026学年统编版语文八年级上册.pptx
- 2026届高三生物一轮复习课件+减数分裂与生物的遗传、变异.pptx
- 3.1细胞膜的结构和功能第2课时课件-2025-2026学年高一上学期生物人教版必修1.pptx
- 2025届高三生物一轮复习课件2.1减数分裂和受精作用.ppt
- 中考语文二轮专题复习课件:新闻概括题.pptx
- 第6课《我看》课件+++2025-2026学年统编版语文九年级上册.pptx
- 第21课《人民英雄永存不朽》课件-2025-2026学年统编版语文八年级上册.pptx
- 2025年广西河池罗城特聘农机技术指导员的(1人)考前自测高频考点模拟试题含答案详解(b卷).docx
文档评论(0)