- 4
- 0
- 约1.28万字
- 约 63页
- 2016-08-15 发布于重庆
- 举报
8-GUI编程基础和applet
高等学校精品课程(省级)省级精品资源共享课程JAVA语言程序设计揭安全jieanquan@163.com江西师范大学计算机信息工程学院高等学校精品课程(省级)省级精品资源共享课程第8章 GUI编程基础和Applet揭安全jieanquan@163.com江西师范大学计算机信息工程学院图书管理系统的用户登录功能登录窗口 图书管理系统的用户登录功能登录失败窗口 登录成功的窗口 第8章 GUI编程和applet8.1 GUI编程概述8.2 一个简单界面8.3 委托事件处理模型8.4 布局管理8.5 一个综合案例8.6 Applet应用程序8.7 绘图基础本章重点理解GUI设计步骤;掌握委托事件处理模型,并能灵活应用;掌握applet运行的基本流程,以及沙箱机制;结合多线程机制,掌握平面绘图的基本要领。 /258.1 GUI编程概述字符用户界面和图形用户界面图形用户界面的基本元素Java的awt和swingGUI编程涉及的基本环节/258.1.1 字符用户界面和图形用户界面字符界面:简单、高效25行×80列示例:Dos窗口图形界面:美观、复杂m×n 点阵,每点放置一个像素示例:windows界面/258.1.2 图形用户界面的基本元素常用的界面元素:容器组件,如:窗体、面板可视非容器组件,如:按钮、标签、单选钮、复选框、组合框、文本框、文本区、……非可视组件,如:各类可视组件的超类、颜色、字体等组件注意:上述不是正式分类,而是反映组件的某种特性/25Creating GUI ObjectsText fieldButtonCheck BoxRadio ButtonLabelComboBox/258.1.2 图形用户界面的基本元素常用的界面元素:容器组件,如:窗体、面板可视非容器组件,如:按钮、标签、单选钮、复选框、组合框、文本框、文本区、……非可视组件,如:各类可视组件的超类、颜色、字体等组件注意:上述不是正式分类,而是反映组件的某种特性图8.2的界面示例代码:GUI_All.java/258.1.3 Java的awt和swingawt: Abstract Window Toolkit用本地窗口组件来形成Java界面的,造成同一系统在不同平台上展示界面风格不同;swing :awt的拓展(不是替换)统一界面风格注意:swing不能替代awt。在GUI编程时,二者都要使用。/258.1.3 Java的awt和swingButtonCheckBoxLabelListChoiceScrollbarTextComponentTextFieldTextAreaComponentObjectPanelAppletContainerWindowFrameScrollPaneDialogFileDialogMenuComponentMenuItemCheckboxMenuItemMenuBarMenuPopMenu图8.3 awt部分主要类层次图/258.1.3 Java的awt和swingPanelAppletJAppletJFrameWindowFrameContainerJDialog图8.4 awt与swing的类层次结构关系DialogJWindowJComponentjava.awtjavax.swing/258.1.4 GUI编程涉及的基本环节编写GUI主要包含以下三方面内容:a.选取所需组件加入适当容器构造界面;b.对组件合理布局;c.给界面加入适当响应机制。这里强调:应在使用中学习各组件!/258.2 一个简单界面的设计注意Component组件是大多数组件的高层超类,其具有的方法具有一定的普适性。/251. 组件public abstract class Component extends Object implements ImageObserver, MenuContainer, Serializable{ public int getWidth() //宽度 public int getHeight() //高度 public void setSize(int width, int height) //宽度和高度 public int getX() //位置的X坐标值 public int getY() //位置的Y坐标值 public void setLocation(int x, int y) //坐标位置,x、y指定组件左上角相对于容器的坐标位置 public void setBounds(int x, int y, int width,
您可能关注的文档
- 6单元课时教案.doc
- 6压缩卷后C盘分区太小的处理方法.docx
- 物质构成的奥秘专练.doc
- 6境界线及其色带的绘制.ppt
- 6套题精编版英语网考.doc
- 6号地组团命名方案.ppt
- 6年级品德与社会下册.doc
- 物质的提纯(共2课时).doc
- “一带一路”与广西“双核驱动”发展战略试题及答案第一套.doc
- 物质的输入和输出单元检测.doc
- 2026-2030中国农村医疗行业市场深度调研及发展前景及趋势预测研究报告.docx
- 2026-2030中国沸石粉市场发展现状调研及未来趋势建议研究报告.docx
- 2026-2030来那度胺行业发展态势剖析及运行状况监测分析研究报告.docx
- 2026-2030中国汽车维修行业市场发展分析及竞争格局与投资战略研究报告.docx
- 2026-2030中国平台式燃气灶具行业市场发展分析及竞争格局与投资前景研究报告.docx
- 2026-2030中国油压机行业运营态势与投资战略研究研究报告.docx
- 2026-2030中国动漫行业市场深度调研及发展策略与投资前景研究报告.docx
- 2026-2030中国环保餐具市场发展态势与未来竞争格局展望研究报告.docx
- 2026-2030保温车项目商业计划书.docx
- 2026-2030电动阀市场发展现状调查及供需格局分析预测报告.docx
最近下载
- 2025【燕京啤酒公司发展能力存在的问题及完善对策研究4900字】.doc VIP
- AXI4Spec中文版及常见问题解答_axi协议验证常见问题.docx
- 2024年四川省绵阳市中考数学试题卷(含答案解析).docx
- 大数据技术与应用专业人才需求分析和预测性调研报告.pdf VIP
- 眼科护士护理人员三基考核试题题库与答案.docx VIP
- JT∕T 1293-2019 客运码头安全管理基本要求(可复制版).pdf
- 常用封隔器技术原理.pptx VIP
- 高教社2026人工智能经济学教学课件Ch6.人工智能与要素市场.pptx VIP
- 2025年新能源安规(光伏)试卷及答案.docx VIP
- 山区行车安全培训.pptx VIP
原创力文档

文档评论(0)