1. 本周学习总结

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


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

  • SWING组件
    容器组件 可以包含其他组件。
    容器组件主要有JFrame(框架)和JPanel(面板),但JPanel不是顶级容器,需要添加到JFrame中才能使用。
    其他组件 如按钮,文本框,标签等。
  • 页面布局管理器
    FlowLayout布局 组件按照从上到下,从左到右的顺序安排。
    BorderLayout布局 分为东西南北中五个区域,每个区域只能有一个组件,如果需要多个组件可以通过添加一个面板来实现,如果某个区域没有组件,该区域不会预留。
  • GUI中的事件处理
    事件 用户在图形界面做的操作,例如:点击鼠标,输入文本等。
    事件源 能够产生事件的GUI组件,例如:按钮,文本框等。
    事件监听器 处理事件。

2.书面作业

1. GUI中的事件处理

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

事件 事件源 事件监听器

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


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

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

姓名 负责内容 Git地址
靳天婷 登录界面的设置以及添加结算清空商品的界面设计 https://gitee.com/ai-jtt/JAVAPTA/commit/5e3891b916026d65dd94f7b22b1a95d5fcaf2ca5
谢晗 商品列表界面的设置以及添加结算清空商品的界面设计 https://gitee.com/xh-java/java201621123064/tree/master/ptaweek8

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







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

  • 基于GUI之后对类的应用不是很清晰,比较模糊,不知道之前代码中的类该怎样应用到GUI程序中。
    我觉得将方法限定为静态方法比较好,可以直接类名.方法名调用。

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

提示:可以使用JTable展示数据。

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

3.1 题目一:运行界面截图,需要出现你的学号与姓名,截图在NetBeans中出现的关键代码,不得将代码复制到其他编辑器。

简单的通过标签、按钮、文本框组件实现简单加法运算。并且给按钮组件注册监听器。

将组件整合在Panel上并且将相关代码在Calculator类中实现,监听器中只是简单调用。


如果输入非数字文本会报错,我们可以用try-catch语句判断输入是否正确,输入非法时提示用户“输入错误”。


3.2 题目二:运行界面截图,需要出现你的学号与姓名,截图在NetBeans中出现的关键代码,不得将代码复制到其他编辑器。

使用NetBeans操作:



使用JAVA语言实现:



本来想插入图片的,但是插入之后总是显示不出来,图片路径没有错,不管相对路径还是绝对路径。

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

需要将每周的代码统计情况融合到一张表中。

周次 总代码量 新增代码量 总文件数 新增文件数
1 0 0 0 0
2 0 0 0 0
3 0 0 0 0
4 0 0 0 0
5 0 0 0 0
6 939 939 17 17
7 1809 870 28 11
8 2713 904 33 5

转载于:https://www.cnblogs.com/21-T/p/7759824.html

作业07-Java GUI编程相关推荐

  1. The package javax.swing is not accessible(java GUI 编程时引用swing包和awt包时会报错怎么办)

    Java GUI 编程时引用swing包和awt包时会报错怎么办 一.环境与错误现象 使用的编译器为eclipse,情况为: 二.解决方法 问题主要是由工程中的module-info.java这个文件 ...

  2. Java GUI编程学习

    Java GUI编程学习 GUI编程 告诉大家怎么学? 这是什么? 他怎么玩? 该如何平时运用它? 组件 窗口 弹窗 面板 文本框 列表框 按钮 图片 监听事件 鼠标 键盘事件 破解工具 1.简介 G ...

  3. Java GUI编程的几种常用布局管理器

    Java GUI编程的几种常用布局管理器 本人是一个大二的学生.因为最近有做JavaGUI界面的需求,因此重新开始熟悉JavaGUI的各种控件和布局.然后以次博文为笔记,总结.完善以及发表最近学习的一 ...

  4. java gui编程 计算器_Matlab-GUI编程:简单计算器的实现

    前言:任何编程语言到了GUI这一块都逃不了要模仿做一个计算器来证明已经入门了.上个学期学java的时候GUI着实不好整,一个计算器硬是没整出来.这学期接触了matlab,虽然他号称是面向对象的编程语言 ...

  5. Java GUI编程。随堂笔记,仅供参考

    GUI编程 1.简介 Gui的核心技术:Swing AWT 因为界面不美观. 需要jre环境 为什么要学习? 可以写出自己心中想要的一些小工具 工作时候,也可能需要维护到swing界面 了解MVC架构 ...

  6. Java GUI编程最全笔记以及贪吃蛇案例分享

    GUI编程 简聊 1.简介 2.AWT 2.1.AWT介绍 2.2.组件和容器 1.Frame 2.面板Panel 2.3.布局管理器 2.4.事件监听 2.5.输入框 TextField监听 2.6 ...

  7. 如何使用javaw打开可运行的jar文件(java GUI编程)

    正文 主要用于GUI编程 运行 regedit启动注册表 在注册表编辑器中, 找到"HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\c ...

  8. Java GUI编程 简单的学号 姓名输入框,并可导入保存在txt文档中

    (java GUI使用Frame作为顶层容器,简单的学号 姓名输入框,并可导入保存在txt文档中 下面是源代码: import java.awt.*; import java.awt.event.*; ...

  9. 【了解Java GUI编程】AWT和Swing的基本用法

    GUI :Graphical User Interface,图形用户界面,指在计算机出现后,在屏幕上使用图形界面来帮助用户(User)与机器(Machine)打交道用的界面接口(Interface). ...

  10. 第14周 预习实验与作业:Java数据库编程

    回想"流与文件"章节,如何将一组对象存储到文件中?主要步骤是什么. 1.首先要将对象序列化,需要对象实现序列化接口,然后通过java的ObjectOutputStream的writ ...

最新文章

  1. mysql 触发器死循环_请教如何避免该条触发器的死循环
  2. 开源网站Open-Open
  3. spring boot多数据源配置(mysql,redis,mongodb)实战
  4. Serverless 工程实践 | 零基础上手 Knative 应用
  5. 十大迷你iPhone天气应用
  6. cpu和显卡瓶颈测试软件,《怪物猎人:世界》CPU测试:4核成瓶颈、6核才够用
  7. 无法加载 DLL“oramts.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)
  8. apk静态注射[转]-未实践
  9. junit:junit_简而言之,JUnit:Hello World
  10. Ethercat解析(十一)之分布时钟
  11. python绘制汉字_OpenCV Python 绘制中文字
  12. 机器人局部避障的动态窗口法(dynamic window approach)
  13. 抖音直播预告开通条件是什么?
  14. 武田2020财年第三季度业绩彰显增长加速和持续的韧性;确认了2020财年全年管理层指引,并上调了自由现金流以及列报每股盈利的预测
  15. 微信小程序连续签到获得积分
  16. 《致加西亚的信》读后感
  17. HTML学生个人网站作业设计:电影网站设计——橙色国外电影(13页) HTML+CSS+JavaScript 简单DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载
  18. Prince和学生们侃侃而谈系列06
  19. 物联网关键技术:时序数据库
  20. 实时渲染入门:静态光照和动态光照

热门文章

  1. 04zookeeper场景应用-master选举
  2. Python练习题——第六题:编写函数计算弧长的计算公式。弧长计算公式是一个数学公式,为L=n(圆心角度数)× π×2 r(半径)/360(角度制)。其中n是圆心角度数,r是半径,L是圆心角弧长。
  3. 计算机中丢失msvcp120.dll是什么意思,win7系统玩游戏提示“msvcp120.dll丢失”怎么修复...
  4. linux怎样编译安装pidgin,Ubuntu 10.04编译安装Pidgin-2.7.3整个过程
  5. Ubuntu安装开发版pidgin支持lwqq插件
  6. ISA防火墙基础及应用
  7. atom的linux版本,Atom平台多版本Linux性能测试
  8. c语言程序训练营,C语言编程强化训练营
  9. Ubuntu18.04下快速的安装UHD与GnuRadio并连接USRP设备
  10. open ai gpt_GPT-3:第一个人工智能?