单元9图形用户界面编程分析.pptVIP

  1. 1、本文档共22页,可阅读全部内容。
  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文档。上传文档
查看更多
单元9图形用户界面编程分析

单元九 图形用户界面编程 学习目标: 了解Java 的GUI库类 掌握Java GUI编程的一般方法 理解Java事件处理机制 掌握常见的GUI组件的使用 任务一 统计按钮单击次数 一、任务描述 编程实现一个最简单的具有图形用户界面(GUI)的Java程序。该程序有一个可视的图形窗口界面,窗口中仅有一个按钮和一个文本标签。实现简单的统计按钮单击次数的功能,即每单击一次按钮,文本标签显式的单击次数加一。 任务一 统计按钮单击次数 二、任务实施 1.编程实现界面 (1)编写界面代码 (2)使用空布局 2.编写事件代码 (1)编写代码 (2)编译运行程序 (3)结束程序 任务一 统计按钮单击次数 三、相关知识 1.GUI编程基础 (1)AWT与swing (2)组件与容器 2.事件处理模型 任务一 统计按钮单击次数 三、相关知识 3.常用组件与容器 (1)JFrame (2)JLabel (3)JButton 任务一 统计按钮单击次数 四、任务小结 实现了一个简单的有图形界面的Java应用程序。 体现了Java GUI编程的一般思路与过程:根据要求,设计界面,编写事件实现功能。 Java 提供了大量的GUI组件,在本任务中只使用了三个最基本的组件。 任务二 统计计算器 一、任务描述 编程实现具有图形用户界面的统计计算器,实现最基本的求和与求平均的统计功能。 程序界面具备输入数据和统计结果显示的区域,求和与求平均计算按钮。 用户通过键盘输入一组实数,再通过对界面的操作,计算相应的统计结果并显示于界面之上。 任务二 统计计算器 二、任务实施 1.编程实现界面 文本框JTextField用来输入、编辑、显示文字信息 大量数据的录入使用能够多行显示文字的文本域JTextArea 求和与求平均这两种不同的统计计算通过单选按钮JRadioButton来加以区分 用计算和清除的按钮JButton来触发事件 任务二 统计计算器 (1)编写界面代码 (2)编译运行 (3)使用网格布局 组件将根据添加的先后顺序,从网格的左上角开始,先行后列依次加入容器。 任务二 统计计算器 2.使用ActionListener监听器 (1)编写代码 按钮jb1和jb2都是事件源,它们都需要注册到窗口监听器,即: jb1.addActionListener(this); jb2.addActionListener(this); (2)编译运行测试 任务二 统计计算器 3.使用ItemListener监听器 前面的程序选择了“SUM”或者“AVG”选项,还需要点击“计算”按钮,才能显示运算结果。 如果希望省略掉点击“计算”按钮的环节,而是直接点击单选按钮就能进行计算并显示结果,可使用另一种类型的事件,ItemEvent。 任务二 统计计算器 三、相关知识 1.布局管理 (1)FlowLayout (2)BorderLayout (3)GridLayout 2.常用组件与容器 (1)JTextField (2)JPasswordField (3)JTextArea (4)JRadioButton (5) JCheckBox (6)JPanel 任务二 统计计算器 四、任务小结 本任务实现了一个用作求和与求平均计算的统计计算器。一个美观的有丰富GUI组件的界面离不开不同布局的嵌套,而复杂的功能也需要不同的组件与事件来实现。本书篇幅有限,只介绍了一些常用的GUI组件,更全面的swing库类可以查询Java API。 任务三 绘制常见形状 一、任务描述 实现一个在界面上绘制简单形状的Applet小程序,但需要用通过鼠标的拖动,直接产生与鼠标拖动距离相当的形状。这种图形绘制方式更符合用户的需求,一些图像处理软件都是使用这样的绘图方式。 任务三 绘制常见形状 二、任务实施 1.使用鼠标事件编程 使用MouseListener监听器,监听鼠标事件MouseEvent; 小程序类PaintApplet实现了MouseListener,作为监听器; 类PaintApplet还作为事件源注册了监听器。 任务三 绘制常见形状 2.使用键盘事件编程 (1)编写键盘事件 e.getKeyCode()==KeyEvent.VK_SHIFT 用来判断当前按下的键盘键是否为Shift键 (2)设置焦点 setFocusable(true); jrb1.setFocusable(false); jrb2.setFocusable(false); 鼠标点击事件: public void mouseClicked(MouseEvent e){ this. requestFo

文档评论(0)

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

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

1亿VIP精品文档

相关文档