网站大量收购独家精品文档,联系QQ:2885784924

3.1swing程序设计.pptVIP

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.1swing程序设计

学习目标 任务内容 创建计算器窗体,根据要求需要写出任务包含的所有控件。 根据要求使用相应的布局。 相关知识:知识点1 Swing与AWT包 AWT 是Abstract Window ToolKit (抽象窗口工具包)的缩写,这个工具包提供了一套与本地图形界面进行交互的接口。AWT 中的图形函数与操作系统所提供的图形函数之间有着一一对应的关系。由于AWT 是依靠本地方法来实现其功能的,我们通常把AWT控件称为重量级控件。 Swing 是在AWT的基础上构建的一套新的图形界面系统,它提供了AWT 所能够提供的所有功能,并且用纯粹的Java代码对AWT 的功能进行了大幅度的扩充。由于在Swing 中没有使用本地方法来实现图形功能,我们通常把Swing控件称为轻量级控件。 相关知识:知识点1 Swing与AWT包 AWT 是基于本地方法的程序,其运行速度比较快;Swing是基于AWT 的Java程序,其运行速度比较慢。 对于嵌入式应用来说,目标平台的硬件资源往往非常有限,而应用程序的运行速度又是项目中至关重要的因素。在这种矛盾的情况下,简单而高效的AWT 成了嵌入式Java的第一选择。而在普通的基于PC或者是工作站的标准Java应用中,硬件资源对应用程序所造成的限制往往不是项目中的关键因素,所以在标准版的Java中则提倡使用Swing,通过牺牲速度来实现应用程序的功能。 AWT 是抽象窗口组件工具包,是Java 最早的用于编写图形项目应用程序的开发包。 Swing 是为了解决 AWT 存在的问题而新开发的包,它是以 AWT 为基础的。 相关知识:知识点2 Swing顶级容器 图形界面中至少要有一个Swing顶级容器, Swing顶级容器为其它Swing组件在屏幕上的绘制和处理事件提供支持。 常用的顶级容器包括: JFrame(框架):表示主程序窗口,在此详细介绍 JDialog(对话框):每个JDialog对象表示一个对话框,对话框属于二级窗口。 JApplet(小程序):在浏览器内显示一个小程序界面。 相关知识:知识点2 Swing顶级容器 Swing 有三个基本构造块:标签、按钮和文本字段。但是现在需要个地方安放它们,并希望用户知道如何处理它们。JFrame类就是解决这个问题的——它是一个容器,允许程序员把其他组件添加到它里面,把它们组织起来,并把它们呈现给用户。 JFrame实际上不仅仅让程序员把组件放入其中并呈现给用户,比起它表面上的简单性,它是 Swing 包中最复杂的组件。为了最大程度地简化组件,在独立于操作系统的 Swing 组件与实际运行这些组件的操作系统之间,JFrame 起着桥梁的作用。 JFrame 在本机操作系统中是以窗口的形式注册的,这样就可以得到许多熟悉的操作系统窗口的特性:最小化、最大化、改变大小、移动。 相关知识:知识点2 Swing顶级容器 JFrame的构造方法和常用方法如书中表格3-1、3-2所示。 创建一个窗体有两种办法: (1) 在程序中定义一个JFrame类的对象,并且设置JFrame对象的相关属性。 (2) 自定义的类继承于JFrame类,并设置相关属性。 例题1 通过JFrame类的对象创建一个400*200,标题为“我的第一个窗口”的窗口并显示。 例题2 通过JFrame类的对象创建一个400*300,标题为“我的测试窗口”(利用构造方法实现),在屏幕的400*200处,背景为蓝色的窗口并显示。 示例 标题“我的第一个窗口”400*200窗口 方法1:通过创建一个JFrame类的对象创建一个窗体 package com; import java.awt.Dimension; import javax.Swing.JFrame; public class FirstFrame { public static void main(String []args){ // 创建一个窗口,并且设置标题为“我的第一个窗体” JFrame jf = new JFrame(我的第一个窗体); jf.setSize(new Dimension(400,200) ); // 设置窗口的大小 // jf.setSize(400,200); // 设置窗口的大小 //jf.setTitle(我的第一个窗体); // 设置窗口的标题 jf.setVisible(true); /* 设置窗口可见,如果程序中不设置窗口是否显示,窗口是不显示的。 * 所以这条语句是应该存在的,也可以用jf.show(true);代替。 */ }

文档评论(0)

celkhn5460 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档