作业07-Java GUI编程
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编程相关推荐
- The package javax.swing is not accessible(java GUI 编程时引用swing包和awt包时会报错怎么办)
Java GUI 编程时引用swing包和awt包时会报错怎么办 一.环境与错误现象 使用的编译器为eclipse,情况为: 二.解决方法 问题主要是由工程中的module-info.java这个文件 ...
- Java GUI编程学习
Java GUI编程学习 GUI编程 告诉大家怎么学? 这是什么? 他怎么玩? 该如何平时运用它? 组件 窗口 弹窗 面板 文本框 列表框 按钮 图片 监听事件 鼠标 键盘事件 破解工具 1.简介 G ...
- Java GUI编程的几种常用布局管理器
Java GUI编程的几种常用布局管理器 本人是一个大二的学生.因为最近有做JavaGUI界面的需求,因此重新开始熟悉JavaGUI的各种控件和布局.然后以次博文为笔记,总结.完善以及发表最近学习的一 ...
- java gui编程 计算器_Matlab-GUI编程:简单计算器的实现
前言:任何编程语言到了GUI这一块都逃不了要模仿做一个计算器来证明已经入门了.上个学期学java的时候GUI着实不好整,一个计算器硬是没整出来.这学期接触了matlab,虽然他号称是面向对象的编程语言 ...
- Java GUI编程。随堂笔记,仅供参考
GUI编程 1.简介 Gui的核心技术:Swing AWT 因为界面不美观. 需要jre环境 为什么要学习? 可以写出自己心中想要的一些小工具 工作时候,也可能需要维护到swing界面 了解MVC架构 ...
- Java GUI编程最全笔记以及贪吃蛇案例分享
GUI编程 简聊 1.简介 2.AWT 2.1.AWT介绍 2.2.组件和容器 1.Frame 2.面板Panel 2.3.布局管理器 2.4.事件监听 2.5.输入框 TextField监听 2.6 ...
- 如何使用javaw打开可运行的jar文件(java GUI编程)
正文 主要用于GUI编程 运行 regedit启动注册表 在注册表编辑器中, 找到"HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\c ...
- Java GUI编程 简单的学号 姓名输入框,并可导入保存在txt文档中
(java GUI使用Frame作为顶层容器,简单的学号 姓名输入框,并可导入保存在txt文档中 下面是源代码: import java.awt.*; import java.awt.event.*; ...
- 【了解Java GUI编程】AWT和Swing的基本用法
GUI :Graphical User Interface,图形用户界面,指在计算机出现后,在屏幕上使用图形界面来帮助用户(User)与机器(Machine)打交道用的界面接口(Interface). ...
- 第14周 预习实验与作业:Java数据库编程
回想"流与文件"章节,如何将一组对象存储到文件中?主要步骤是什么. 1.首先要将对象序列化,需要对象实现序列化接口,然后通过java的ObjectOutputStream的writ ...
最新文章
- mysql 触发器死循环_请教如何避免该条触发器的死循环
- 开源网站Open-Open
- spring boot多数据源配置(mysql,redis,mongodb)实战
- Serverless 工程实践 | 零基础上手 Knative 应用
- 十大迷你iPhone天气应用
- cpu和显卡瓶颈测试软件,《怪物猎人:世界》CPU测试:4核成瓶颈、6核才够用
- 无法加载 DLL“oramts.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)
- apk静态注射[转]-未实践
- junit:junit_简而言之,JUnit:Hello World
- Ethercat解析(十一)之分布时钟
- python绘制汉字_OpenCV Python 绘制中文字
- 机器人局部避障的动态窗口法(dynamic window approach)
- 抖音直播预告开通条件是什么?
- 武田2020财年第三季度业绩彰显增长加速和持续的韧性;确认了2020财年全年管理层指引,并上调了自由现金流以及列报每股盈利的预测
- 微信小程序连续签到获得积分
- 《致加西亚的信》读后感
- HTML学生个人网站作业设计:电影网站设计——橙色国外电影(13页) HTML+CSS+JavaScript 简单DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载
- Prince和学生们侃侃而谈系列06
- 物联网关键技术:时序数据库
- 实时渲染入门:静态光照和动态光照
热门文章
- 04zookeeper场景应用-master选举
- Python练习题——第六题:编写函数计算弧长的计算公式。弧长计算公式是一个数学公式,为L=n(圆心角度数)× π×2 r(半径)/360(角度制)。其中n是圆心角度数,r是半径,L是圆心角弧长。
- 计算机中丢失msvcp120.dll是什么意思,win7系统玩游戏提示“msvcp120.dll丢失”怎么修复...
- linux怎样编译安装pidgin,Ubuntu 10.04编译安装Pidgin-2.7.3整个过程
- Ubuntu安装开发版pidgin支持lwqq插件
- ISA防火墙基础及应用
- atom的linux版本,Atom平台多版本Linux性能测试
- c语言程序训练营,C语言编程强化训练营
- Ubuntu18.04下快速的安装UHD与GnuRadio并连接USRP设备
- open ai gpt_GPT-3:第一个人工智能?