第08周 预习、实验及作业:Java GUI编程

news/2025/10/23 9:48:23/文章来源:https://www.cnblogs.com/zhrb/p/19159653

第08周 预习、实验及作业:Java GUI编程

目录
  • 第08周 预习、实验及作业:Java GUI编程
    • 学习目标
    • 1.预习
    • 2.实验
    • 作业
    • 拓展
    • 下周预告

学习目标

  1. 掌握Java GUI编程基本概念(组件、布局管理器、事件处理机制);
  2. 能通在AI工具的帮助下编写GUI程序;
  3. 理解并能在编写GUI程序中应用MVC编程模式;
  4. 可选:通过IDE中内置GUI设计器编写复杂界面的GUI程序。

1.预习

简易预习流程:先看预习课件,认真完成里面的习题。然后根据需要观看视频。
以预习课件为主,建议在电脑前尝试运行课件中的代码。具体任务如下:

  1. 运行预习课件"GUI-1"中的登录框界面,并尝试在"用户名"对应的文本框(JTextField)中,输入自己的昵称。并截图上传。
  2. 查看https://www.cnblogs.com/zhrb/p/8978560.html中作业参考文件下载中的GuessGame代码。完成如下任务:
    • 将Guess游戏改为图形用户界面。即,编写一个GUIGame继承GuessGame,里面对输入输出的处理采用对话框。
    • 以GuessGame的两种版本(控制台、图形界面)为例,简述这里使用抽象类的好处。
    • 图形界面对话框参考资料: https://www.cnblogs.com/jiangxiulian/p/5961990.html

2.实验

  1. 自行完成"实验-Java图形界面编程"中的题目1。提前完成题目1的同学,可联系助教加分。
  2. 使用AI编写GUI程序:重点完成题目2。记录使用AI辅助编写GUI程序碰到的问题与新的。
  3. 在AI的帮助下理解题目3;
  4. 理解JTable:阅读题目5的参考资料"JTable常见用法细则-主要讲DefaultTableModel的使用"。
  5. 掌握MVC:使用MVC编写"购物车、学生管理系统、计算器"等。
  6. 对游戏感兴趣的同学,请看本次实验的"Java游戏参考资料"。
  7. 自行检查完成"PTA-03"至"PTA-05"题集中的题目。

作业

选做:为自己"商城系统"或者"学生管理系统"加上图形界面。

  1. 可以尝试使用AI辅助工具协助自己完成此任务。通过此方式编写的GUI界面代码通常无法借助IDE的GUI设计器完成。也可使用NetBeans或IDEA的GUI设计器完成。
  2. 建议:使用JTable展示数据,使用MVC模式编写系统代码。
  3. 建议:分组完成,组长可让组员分别阅读如下参考资料,再集中讨论决定如何开发。
  4. 请使用Markdown格式博客编写此报告。
  5. 如何编写报告。可参考面向对象设计大作业第5次任务的报告编写。

重要参考资料:

  • 1. MVC模式简介-主要看StudentController是怎样协调Model与View
  • 2. OnlineShop项目模板
  • 3. JTable常见用法细则
  • 4. JTable案例-Netbeans项目

拓展

阅读:1. MVC模式简介-主要看StudentController是怎样协调Model与View 。

下周预告

下周学习"Java集合框架"。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/943967.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2024年蓝牙耳机价格与品牌终极指南:如何选择最佳蓝牙耳机

文章摘要 本文深入分析2024年蓝牙耳机的价格趋势和主流品牌,帮助消费者基于预算和需求做出明智选择。内容涵盖价格影响因素、品牌比较、购买建议,并引用权威数据支持观点。无论您是追求性价比还是高端体验,本指南将…

YOLOv11的ONNX Runtime加速推理指南-(跨平台部署的通用优化方案) - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年杭州电商代运营机构口碑榜:技术实力与成功案例深度分析

在电商行业高速发展的背景下,专业代运营服务已成为品牌线上突围的关键助力。本文基于技术团队配置、运营数据分析能力、品牌合作案例及服务响应效率等维度,对杭州地区电商代运营服务机构进行综合调研,旨在为品牌方提…

redis-Sentinel

redis-Sentinel对于 Master 宕机后的冷处理方式是无法实现高可用的。Redis从2.6版本开始提供了高可用的解决方案-- Sentinel 哨兵机制。在集群中再引入一个节点,该节点充当Sentinel哨兵,用于监视 Master的运行状态,并…

【A】Sakura Tears

P13536 [IOI 2025] 神话三峰(triples)(Part 1)

排序算法学习笔记

排序算法 冒泡排序 正序:将最大的不断交换到序列末尾void Bubble_sort(vector<int> &nums){int n = nums.size();bool flag = 0;for(int i = 0;i<n-1;i++){flag = 0;for(int j = 0;j<n-i-1;j++){if(n…

内网应用端口使用哪个范围的比较安全

在为内网应用选择端口时,确实有一个通用的最佳实践范围。简单来说,通常建议使用1024以上的端口,并优先考虑在49152至65535这个动态或私有端口范围内进行选择。 下面这个表格整理了不同端口范围的用途和选择建议,可…

2025年10月AI搜索优化推荐:市场报告与全维度选择指南

引言与现状分析 当“AI搜索优化”成为市场预算表里的高频词,多数企业主正面临同一组困惑:生成式引擎每天改写排序规则,投入是否跟得上算法迭代?品牌内容在DeepSeek、豆包、通义千问、元宝、Kimi里出现率忽高忽低,…

Vue3+ts+pinia实现活跃的tab栏

pinia 部分 import { defineStore } from pinia import { ref, computed } from vue import { ElMessage } from element-plusexport interface TabItem {id: stringtitle: stringpath: stringicon?: stringclosable?…

2025年10月AI搜索优化推荐:主流榜单对比与避坑指南

引言与现状分析 当品牌主在2025年重新分配数字预算时,“AI搜索优化”已不再是可选项。DeepSeek、豆包、通义千问、元宝、Kimi五大生成式引擎每天新增问答量超8.3亿次(QuestMobile 2025Q3),其中35%的查询隐含商业意…

2025 年国内喷雾干燥机最新推荐排行榜:聚焦优质品牌,助力企业精准选设备造粒/工业喷雾/陶瓷喷雾/制粒/奶粉喷雾干燥机厂家推荐

引言 当前喷雾干燥技术广泛应用于新能源材料、精密陶瓷、化工、医药等多领域,成为工业生产中物料干燥处理的关键环节。但市场上品牌众多,部分品牌核心技术依赖进口导致成本高、维修难,部分设备在稳定性、能耗、智能…

Python环境教程(一)-环境入门之pip conda

环境入门之pip conda Pip # 查看版本 pip --version # 安装包 pip install SomePackage # 安装最新版本 pip install SomePackage==1.0.4 # 安装指定版本 pip install SomePackage>=1.0.4 # 安装最低版本 # 升级…

Datawhale 春训营新能源预测(数据处理)

[!NOTE] 数据背景介绍 数据来自 比赛举办方: 主要数据是 三个天气数据源nwp1 nwp2 nwp3,以及历史发电功率数据新能源预测(数据处理) 1. NWP 数据 1.1 nwp数据 nwp 数据 -- NWP代表数值天气预报(Numerical Weather …

权威调研榜单:实验用超细粉碎机实力厂家TOP7榜单好评深度解析

在科研实验与工业研发领域,实验用超细粉碎机作为材料前处理的核心设备,其性能优劣直接关系到研究成果的准确性与可靠性。本文基于专业市场调研数据,从企业规模、技术专利、品质管控、行业应用案例等多维度进行深度解…

AI股票预测分析报告 - 2025年10月23日

AI股票预测分析报告 - 2025年10月23日body { font-family: "Microsoft YaHei", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; line-height: 1.6; color: rgba(51, 51, 51, 1); max-width: 1…

智能化时代下,企业DevOps平台的选型突围:谁在真正驱动业务价值?

数字化转型中,DevOps平台从工具自动化转向价值赋能。本文对比主流DevOps产品,国产DevOps平台具备价值流可视化、AI赋能及安全合规能力,适配云原生趋势,契合信创DevOps需求,助力企业提升研发效能。在数字化转型的深…

2025年10月deepseek排名优化推荐:主流机构对比排行榜

引言与现状分析 当用户在搜索框输入“deepseek排名优化”时,往往面临三重焦虑:一是生成式引擎迭代快,上周有效的方法本周可能失效;二是服务商宣传口径趋同,难以判断真实技术深度;三是预算有限,却担心低价方案留…

异常值检测算法学习

1. 基于分布的异常检测 1.1 3σ准则 (3-Sigma Rule) 原理:基于正态分布假设,认为距离均值3个标准差之外的数据点为异常值 数学表达式: python def three_sigma_detection(data):mean = np.mean(data)std = np.std(d…

取方案

取方案对于取方案: 跑两遍,第一遍取值,第二遍取方案

SQL Server 2008 R2 升级补丁需要注意的问题

安装了sqlserver2008r2-kb3045314-x64.exe后无法再安装sqlserver2008r2-kb3045316-x64,并且sqlserver2008r2-kb3045314-x64.exe安装后的版本高于sqlserver2008r2-kb3045316-x64, 我猜测是微软将两个补丁的名称顺序弄…