Java程序设计教程(第三版)课件 项目九 图形用户界面编程.ppt

Java程序设计教程(第三版)课件 项目九 图形用户界面编程.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

【任务透析】//Example9_5.javaimportjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JPanel;importjavax.swing.JTextField;publicclassExample7_5{ publicstaticvoidmain(String[]args){Calculatorf=newCalculator();f.setTitle(事件响应);f.setSize(250,180);f.setLocation(400,300);f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);f.setVisible(true);}}classCalculatorextendsJFrameimplementsActionListener{JTextFieldjt;JButtonjb;Calculator(){ jt=newJTextField(20); jb=newJButton(按钮); JPaneljp=newJPanel(); jp.add(jt); jp.add(jb); add(jp); jb.addActionListener(this);}publicvoidactionPerformed(ActionEvente){ jt.setText(HelloWorld!);}图9.6Example9_5.java的运行结果图9.7Example9_6.java的运行结果【课堂提问】★Java中什么事件源?事件源什么时候产生事件?★什么是监听器?监听器如何实现事件响应?★如何编写程序实现单击按钮响应事件?【现场演练】编写程序,在窗口框架中做三个按钮并编写事件响应。当点击第一个按钮时。改变窗口的大小,当点击第二个按钮时,改变窗口的标题,当点击第三个按钮时,在面板上显示一段文字“Thisisatest”,再次点击该按钮时,文字消失。项目九图形用户界面编程

制作一个图形界面的计算器,要求有基本的标题栏及Windows按钮,数字显示界面及1、2、3、...8、9、0十个数字键、加、减、乘、除四则运算键及小数点、等号键。能够用这个计算器完成基本的四则运算并正确地显示出来。项目描述

任务一框架的设计

【任务描述】任务9_1:创建一个空的框架。任务9_2:向这个框架中添加组件。【必备知识】

1.什么是图形界面程序设计

自从MicrosoftWindows1.0诞生以来,计算机操作系统由原来DOS的命令行界面飞跃到了图形界面,大大地方便了用户的操作,提升了人机交互的功能。而MicrosoftVisioStudio及DELPHI、Matlab等开发工具集的出现,将传统的程序设计提升到了图形用户界面时代。

图形用户界面(GraphicalUserInterface,简称GUI)为用户和应用程序之间的交互提供了直观、方便的交流方式。用户使用键盘和鼠标操作图形界面上的按钮、菜单等元素向计算机系统发送命令,系统运行的结果也以图形的方式显示给用户。因此现代程序设计语言几乎都能支持图形用户界面。

2.GUI使用的组件编写Java的图形用户界面程序可以使用AWT组件,也可以使用Swing组件。Java在早期版本中包含一个用于GUI程序设计的类库,称为抽象窗口工具箱(AWT组件)。AWT将处理用户界面的任务委派给操作系统,由底层平台负责创建图形界面元素。对于简单的程序来说,AWT是比较有效的。但是,菜单、滚动条、文本区域等的形状和操作方式是由操作系统来决定的,在不同版本的操作系统中(如Windows98和WindowsXP)差异会较大。而且,有些系统没有Windows、Macintosh这样丰富的图形界面组件集合,也限制了AWT组件编写程序的使用范围。结果是,AWT组件编写的程序远不如Windows的程序美观,也没有提供这些平台的用户熟悉的功能。更重要的是,在不同平台下图形界面库的Bug也不同,给开发人员带来了很多的麻烦。Swing组

文档评论(0)

balala11 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档