欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    单元9图形用户界面编程ppt课件.ppt

    • 资源ID:15554545       资源大小:1.93MB        全文页数:23页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    单元9图形用户界面编程ppt课件.ppt

    在此输入您的封面副标题单元9 图形用户界面编程JAVA 程序设计程序设计单元九单元九 图形用户界面编程图形用户界面编程单元九单元九 图形用户界面编程图形用户界面编程 学习目标:学习目标:v了解Java 的GUI库类v掌握Java GUI编程的一般方法v理解Java事件处理机制v掌握常见的GUI组件的使用 任务一 统计按钮单击次数 1任务二 统计计算器 2任务三 绘制常见形状 3任务一任务一 统计按钮单击次数统计按钮单击次数 一、任务描述编程实现一个最简单的具有图形用户界面(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)使用网格布局组件将根据添加的先后顺序,从网格的左上角开始,先行后列依次加入容器。数据录入结果显示SUMAVG计算清除任务二任务二 统计计算器统计计算器 2.2.使用使用ActionListenerActionListener监听器监听器(1)编写代码按钮jb1和jb2都是事件源,它们都需要注册到窗口监听器,即:jb1.addActionListener(this);jb2.addActionListener(this); (2)编译运行测试任务二任务二 统计计算器统计计算器 3.3.使用使用ItemListenerItemListener监听器监听器 前面的程序选择了“SUM”或者“AVG”选项,还需要点击“计算”按钮,才能显示运算结果。 如果希望省略掉点击“计算”按钮的环节,而是直接点击单选按钮就能进行计算并显示结果,可使用另一种类型的事件,ItemEvent。 任务二任务二 统计计算器统计计算器 三、相关知识1.布局管理(1)FlowLayout(2)BorderLayout(3)GridLayout2.常用组件与容器(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. requestFocus();任务三任务三 绘制常见形状绘制常见形状三、相关知识1.1.事件类型事件类型(1)注册与移除监听器 public void addTypeListener(TypeListener listener) public void removeTypeListener(TypeListener listener)(2)事件类 JButton jb=new JButton(确定); e.getModifiers()=InputEvent.BUTTON1_MASK任务三任务三 绘制常见形状绘制常见形状三、相关知识2.2.事件适配器事件适配器(1)监听器的实现(2)适配器jb1.addMouseListener(new MouseAdapter()public void mouseClicked(MouseEvent e)/仅实现需要的方法count+;jl1.setText(String.valueOf(count);); 任务三任务三 绘制常见形状绘制常见形状四、任务小结本任务编写了一个具备简单绘图功能的Applet小程序,使用了比较特殊的鼠标事件与键盘事件。学习Java GUI编程,最重要的就是掌握这种事件授权处理的机制,即由事件监听器来监听处理事件源发生的事件。而各种GUI组件并不需要死记,掌握查找API的方法更为重要。

    注意事项

    本文(单元9图形用户界面编程ppt课件.ppt)为本站会员(春哥&#****71;)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开