201621123023《Java程序设计》第7周学习总结

本文总结了一周内关于Java图形用户界面的学习成果,包括思维导图总结、事件处理模型的关键词解析、具体代码实现示例以及如何使用NetBeans进行GUI开发等。通过实际编程练习,深入理解了事件源、事件监听器等概念。

一.本周学习总结

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

    1121071-20171104164917591-494880342.png

二.书面作业

  • 1. GUI中的事件处理

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

      关键词:事件源、事件监听器、事件处理方法、事件适配器

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

      1121071-20171104174018560-2006965396.png

  • 2. 大作业:使用图形界面改善你的购物车

    感觉直接写购物车太难了,于是从下面的第三小题入手学习写图形界面。

  • 完成实验任务书上的题目1、题目2、题目3。

    • 题目1: NetBeans基本使用(GUI:计算A+B)

      1121071-20171104174312170-739216100.png

      • 思考:如果在文本框中输入非数值,该程序会发生什么情况?如何改进?

        如果输入非数值会报错,可以在计算前先进行判断是否存在非数值,改进结果如下:

        1121071-20171104181029435-1647706488.png

    • 题目2:Swing用户界面组件与事件处理

      1121071-20171104181814404-468821071.png

      1121071-20171104181814763-771166153.png

      注:用户名、密码列表中只有“123 123”、“456 456”两组数据,因此第一幅图的用户名密码可以登录而第二幅的不行。

      • 这个登录界面的代码与使用NetBeans生成的登录界面代码对比,有什么不同?(从布局管理器与事件处理代码这两个方面来分析)

        布局管理器:这个代码是要以代码的形式来说明,如panel.setLayout(new GridLayout(2,2));,而用Netbeans则不用。

        事件处理:这个代码的事件处理主要是在内部类里写,如button1.addActionListener(new ActionListener(),而Netbeans中则直接将其写在private void jToggleButton1ActionPerformed(java.awt.event.ActionEvent evt)中。
    • 题目3:设计复杂用户界面(菜单)

      1121071-20171104185650310-186381068.gif

      1121071-20171104195704795-884097646.png

三.码云及PTA

  • 3.1. 码云代码提交记录

    1121071-20171104192325232-947327817.png

  • 3.2 统计本周完成的代码量

    1121071-20171104192859920-654895594.png

周次总代码量新增代码量总文件数新增文件数
119319366
26254323529
31076451416
41472396476
51932460536
62235303574
72651416625

转载于:https://www.cnblogs.com/jaqdm/p/7784368.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值