zoukankan      html  css  js  c++  java
  • 作业07-Java GUI编程

    1. 本周学习总结

    1.1 思维导图:Java图形界面总结

    1.2 可选:使用常规方法总结其他上课内容。

    关于事件、事件源、事件监听器的总结:
    事件:用户在GUI上进行的操作,如鼠标单击、输入文字、关闭窗口等
    事件源:能够产生事件的GUI组件对象,如按钮、文本框、标签等
    事件监听器:事件源触发一个事件,但是事件源本身并不处理该事件,而是委托给事件监听器来处理。
    这就是说,当我们对事件源进行操作,事件源要触发一个事件时,应该先在事件源中注册一个事件监听器,最后事件源触发事件真正执行的是事件监听器中的代码,所以我们可以在事件监听器中写我们希望事件源触发事件之后发生的事情。

    2.书面作业

    1. GUI中的事件处理

    1.1 写出事件处理模型中最重要的几个关键词。

    • 事件:用户在GUI上进行的操作,如鼠标单击、输入文字、关闭窗口等
    • 事件源:能够产生事件的GUI组件对象,如按钮、文本框、标签等
    • 事件监听器:事件源触发一个事件,但是事件源本身并不处理该事件,而是委托给事件监听器来处理。

    1.2 任意编写事件处理相关代码(程序中需要出现你的学号与姓名)并截图,以证明你理解了事件处理模型。

    代码:

    运行结果:

    2. 大作业:使用图形界面改善你的购物车,考核点如下:

    2.1 给出项目的分工表格与git地址

    姓名 负责内容 git地址
    靳天婷 登录界面的设置以及添加结算清空商品的界面设计 靳天婷
    谢晗 商品列表界面的设置以及添加结算清空商品的界面设计 谢晗

    2.2 尝试使用图形界面改写(截图你的程序,图形界面中需要出现你的姓名)

    相关代码:


    运行结果:



    2.3 将基于控制台界面的程序改写为基于GUI的程序这个过程碰到什么问题?总结:以后编写方法时,应该遵循一些什么原则?

    • 问题:不知道怎么运用类,不知道怎么把我们之前写的基于控制台的代码运用在基于GUI的程序中
    • 总结:首先要简洁,便于自己和他人看懂这个程序;变量名的命名很重要,特别是写基于GUI的程序时,会用到好几个、好几种不同的组件,要注意他们的区分和位置所在

    2.4 给出几个人在码云上同一项目的提交记录截图。如果某个人无提交记录,视为未完成。

    3.其他:如果大作业实在搞不定,请完成实验任务书上的题目1、题目2、题目3。

    题目1:

    运行结果

    关键代码截图

    题目2:

    运行结果

    关键代码截图

    3.统计本周完成的代码量

    周次 总代码量 新增代码量 总文件数 新增文件数
    2 343 343 10 10
    3 498 498 8 8
    5 788 788 26 26
    6 536 536 16 16
    7 776 776 9 9
    8 846 846 4 4
  • 相关阅读:
    致橡树——舒婷
    MPU6050
    Android自动折行TextView Group
    基于LRU Cache的简单缓存
    如果不能给心以翅膀,她如何飞翔
    ubuntu手机识别
    Webkit JNI
    scrapy入门
    Webkit二:RenderTree 创建
    Webkit一:Dom转码和解析
  • 原文地址:https://www.cnblogs.com/xh201621123064/p/7776826.html
Copyright © 2011-2022 走看看