06 2020 档案
摘要:对于Java GUI开发 其实最方便的方法是用插件制作,当然先了解完代码原理是最好的。 eclispe安装windowbuilder有两种方式,一种是离线安装,一种是在线安装。 一、第一种在线安装: 方法一: 1、在菜单栏选择选择 Help - E...
阅读全文
摘要:一、概述 为了管理好商店库存信息,提升店铺管理工作效率,结合实际工作需要,设计和开发本系统,主要用于商店商品信息维护出入库等。包含商品库存信息查看、商品信息修改,新增商品信息,删除信息等功能。 二、功能清单 1、查询,如图 查询界面,请从数据库查询学生信...
阅读全文
摘要:注意:在继承Jframe的过程中,由于工具的快捷功能可以会继承到Frame类,继承到Jframe类打开的窗口默认是可以关闭的,而Frame类打开的窗口点了关闭的没有反应的。 1、关闭子窗口后,父窗口也跟着关闭,子窗口设置为: setDefaultClos...
阅读全文
摘要:方法一: int windowWidth = frame.getWidth(); // 获得窗口宽 int windowHeight = frame.getHeight(); // 获得窗口高 Toolkit kit = Toolkit.getDefa...
阅读全文
摘要:返回本章节 返回作业目录 需求说明: 实现思路: 定义用户信息实体类User。 创建LoginDemoStart主类,初始化UI。 从UI获取用户信息并保存到User实体。 实现代码:
阅读全文
摘要:返回本章节 返回作业目录 需求说明: 使用Swing事件处理机制实现用户登录和英雄信息显示 实现思路: 创建LoginView类,该类用于显示登录界面,为登录按钮添加ActionListener事件,监听鼠标的左键单击事件。该事件对应的处理方法中,接收用户...
阅读全文
摘要:返回本章节 返回作业目录 需求说明: 使用菜单组件制作一个记事本编辑器 实现思路: 创建记事本菜单工具栏JMenuBar。 创建多个菜单条JMenu。 创建多个菜单项JMenuItem。 将菜单添加至对应的菜单条中。 将菜单条添加至菜单工具栏中。 将菜单工具...
阅读全文
摘要:返回本章节 返回作业目录 需求说明: 使用JTable组件显现人员信息列表 实现思路: 创建一个JTable对象。创建一个JScrollPane对象(显示横向和纵向滚动条)。将表格添加到滚动面板。将滚动面板添加到JFrame的内容窗格中实现代码: impor...
阅读全文
摘要:全部章节 >>>> 本章目录 11.1 JTable表格组件 11.1.1 JTable表格组件 11.1.2 实践练习 11.2 菜单组件 11.2.1 菜单组件 11.2.2 实践练习 11.3 事件处理 11.3.1 事件处理机制 11.3.2 事件...
阅读全文
摘要:在语法上的需要注意的: MySQL 8.0 以下版本 - JDBC 驱动名及数据库 URL static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_U...
阅读全文
摘要:返回本章节 返回作业目录 需求说明: 使用Swing布局管理器和常用控件,实现仿QQ登录界面 实现思路: 创建登录界面的类QQLogin,该类继承父类JFrame,在该类中创建无参数的构造方法,在构造方法中,设置窗体大小为宽355、高265,窗体的布局格式...
阅读全文
摘要:返回本章节 返回作业目录 需求说明: 使用Swing布局管理器与常用控件,实现用户登录界面 实现思路: 创建用户登录界面的类LoginFrame,在该类中创建无参数的构造方法,在构造方法中,设置窗体大小为宽300、高180,设置窗体的布局格式为空布局(绝对定...
阅读全文
摘要:返回本章节 返回作业目录 需求说明: 将JButton按钮按网格布局管理器格式放置 实现思路: 实现代码: public void init(){ setLayout(new GridLayout(4, 4)); setFont(new Font("Time...
阅读全文
摘要:返回本章节 返回作业目录 需求说明: 使用JFrame创建一个窗体 实现思路: 使用JFrame创建窗体的思路 定义一个窗体对象f,窗体名称为“一个简单窗口” 设置窗体左上角与显示屏左上角的坐标 //离显示屏上边缘300像素,离显示屏左边缘300像素 f.s...
阅读全文
摘要:全部章节 >>>> 本章目录 10.1 JFrame窗口容器 10.1.1 Swing介绍 10.1.2 JFrame窗口容器应用 JFrame常用方法 10.1.3 实践练习 10.2 布局管理器 10.2.1 FlowLayout流式布局管理器 Flo...
阅读全文
maven打包报错 Fatal error compiling: tools.jar not found: C:\Program Files\Java\jre1.8.0_151\..\lib\tool
摘要:maven 打包报错 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on proje...
阅读全文
摘要:返回本章节 返回作业目录 需求说明: 继续完善英雄信息系统。使用JDBC技术,通过PreparedStatement对象的executeQuery()方法获取表示所有英雄数据的ResultSet结果集。 通过遍历表示英雄数据的ResultSet结果集,获得每个...
阅读全文
摘要:返回本章节 返回作业目录 需求说明: 继续完善英雄信息系统,将HeroAccess类中数据库连接相关代码独立出来,并将其封闭成数据库操作工具类DbConnection,便于管理和代码复用。 在HeroAccess类中通过调用工具类DbConnection,实现...
阅读全文
摘要:返回本章节 返回作业目录 需求说明: 使用PreparedState实现对英雄数据的新增、删除和更新 英雄(t_hero)表结构 列名(含义) 数据类型 约束 id (序号) int 主键,自动增长 num(英雄编号) varchar(50) ...
阅读全文
摘要:返回本章节 返回作业目录 需求说明: 使用JDBC连接SQL Server数据库SQL Server数据库位于192.168.2.101。所需连接的数据库为eshop_db,用户名为test,密码为123。实现思路: 加载MySQL数据库驱动、添加URL和账户...
阅读全文
摘要:全部章节 >>>> 本章目录 9.1 JDBC基础 9.1.1 JDBC简介 9.1.2 JDBC常用API简介 JDBC 常用API功能说明 9.1.3 JDBC编程步骤 9.1.4 实践练习 9.2 PreparedStatement执行DML语句 9...
阅读全文
摘要:返回本章节 返回作业目录 需求说明: 以树形结构显示国家-直辖市/省/州信息 实现思路: 创建显示树形结构的类Tree,在该类中定义Map类型的全局实例属性countryMap,该Map集合用于存放所有国家与其管辖的直辖市/省/州之间的映射关系。其中...
阅读全文
摘要:返回本章节 返回作业目录 需求说明: 定义一个抽象类 Bird,创建使用匿名内部类的操作类Action。 实现思路: 定义抽象类Bird。在其中定义一个String类型的name属性,一个返回类型是int的抽象方法fly(),以及getName()方法 定义操...
阅读全文
摘要:返回本章节 返回作业目录 需求说明: 创建一个Person类,在该类中定义一个Home静态内部类,并在这个Home类中定义一个显示Home相关信息的方法。在Person类中设置一个Home类型属性对象。在Person类中定义一个显示当前Person对象相关信息...
阅读全文
摘要:如图: 代码: import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.Set;public class Test1 { ...
阅读全文
摘要:一、 下载 (1) 打开MySQL_JDBC的下载网站:https://dev.mysql.com/downloads/connector/j/ (2) 选择操作系统:Platform Independent (3) 文件后缀名为 .tar.gz 的是Li...
阅读全文
摘要:返回本章节 返回作业目录 需求说明: 设计一个类似于ArrayList的集合类ListArray。ListArray类模拟实现动态数组,在该类定义一个方法用于实现元素的添加功能,以及用于获取ListArray动态数组中所有元素的总个数。在ListArray类中...
阅读全文
摘要:全部章节 >>>> 本章目录 8.1 内部类 8.1.1 内部类概述 8.1.2 内部类使用 8.1.3 实践练习 8.2 静态内部类 8.2.1 静态内部类的实现 8.2.2 实践练习 8.3 匿名内部类 8.3.1 匿名内部类的实现 8.3.2 实践练...
阅读全文
摘要:返回本章节 返回作业目录 需求说明: 系统显示用户所有直辖市的名称,用户在控制台输入直辖市的名称,即可在控制台中显示该直辖市所管辖的所有区的名称。 实现思路: 创建省市联动类ProvincialLinkage,在该类中定义4个List类型属性,用于保存直辖...
阅读全文
摘要:返回本章节 返回作业目录 需求说明: 在控制台输入用户信息,用户信息包括姓名、性别和年龄,将用户信息保存至User对象中。 将User对象保存至HashSet集合中。 规定如果两个User对象的姓名、性别和年龄相同,即为同一个User对象。 实现思路:...
阅读全文
摘要:返回本章节 返回作业目录 需求说明: 利用List实现报数游戏在控制台输入一个大于3的正整数,该整数表示有多少人,如在控制台输入10,表示有10个人,10个人围成一个圆圈,从序号1开始为这些人依次编号。第一个人从数字1开始报数,数到3的人则离开该圆圈,第4个人...
阅读全文
摘要:返回本章节 返回作业目录 需求说明: 将新增的用户信息添加到List集合。用户信息包括用户编号、姓名和性别。按照姓名和性别查找用户信息。 实现思路: 创建类UserInfo,在该类中定义3个String类型的变量编号(no)、姓名(name)、性别(sex),...
阅读全文
摘要:数组特点 存放一组相同的数据类型(基本类型和对象类型)的数据,从而实现对数据的管理。优势:可以快速的通过下标对数组元素进行访问,效率高劣势:容量实现定义好了,不能随着需求变化而扩容。 集合特点 集合中的元素是任意引用数据类型(数组类型合对象类型)。集合长度可...
阅读全文
摘要:全部章节 >>>> 本章目录 7.1 集合概述 7.1.1 Java集合体系概述 7.1.2 实践练习 7.2 List集合 7.2.1 ArrayList实现类 7.2.2 LinkedList实现类 7.2.3 实践练习(一) 7.2.4 实践练习(二...
阅读全文
摘要:返回本章节 返回作业目录 需求说明: 按“yyyy-MM-dd”格式输入一个字符串型日期,然后输出这个日期为本年中的第几周。 实现思路: 使用SimpleDateFormat格式化输入参数。 Calendar下的静态属性WEEK_OF_YEAR返回本日期在本...
阅读全文
摘要:返回本章节 返回作业目录 需求说明: 由系统随机生成一个1~100之间的整数。 通过控制台一直输入一个整数,比较该数与系统随机生成的那个数,如果大就输出“猜大了。”,继续输入;如果小就输出“猜小了。”,继续输入;如果相等就输出“恭喜,猜对了。”,退出输出。 ...
阅读全文
摘要:返回本章节 返回作业目录 需求说明: 将一个int数组中的元素拼接成int元素以逗号分隔字符串。 实现思路: 定义一个数组变量int[] arrs = {12,21,33,9,2}。 定义一个方法arrayToString(int[]),该方法实参是arr...
阅读全文
摘要:返回本章节 返回作业目录 需求说明: 在控制台输入纯字符的字符串,输出当前字符串的长度。统计出该字符串中出现相同字母次数最多的字母(不考虑不同字母出现次数相同的情况)。将出现最多次数的字母字母替换成“-”,并将该字符串按照“-”进行拆分成字符串数组,最后对该字...
阅读全文
摘要:返回本章节 返回作业目录 需求说明: 重写Dog类的equals(Object obj)方法。如果equals(Object obj)中obj为Dog类型,则判断当前对象的dogName与obj对象的dogName是否同名,如同名则返回true,否则返回fal...
阅读全文
摘要:返回本章节 返回作业目录 需求说明: 模拟五子棋博弈过程中的异常声明和异常抛出,判断用户所下棋子的位置,是否超越了棋盘的边界。 棋盘的横坐标的范围为0~9,纵坐标范围为0~14,如果用户所放棋子的坐标超出了坐标范围,捕获系统抛出的异常,给出友好的提示信息。 ...
阅读全文
摘要:返回本章节 返回作业目录 需求说明: 完善控制台版五子棋,判断用户所下棋子的位置,是否已经存在棋子,如果已经存在,则抛出用户自定义异常,提示用户该位置已经有棋子。 实现思路: 创建用户自定义异常类GoBangException,该类继承自Exception父类...
阅读全文
摘要:package com.qq.gb;import java.util.Scanner;public class GoBang { Scanner sc = new Scanner(System.in); String [][] num= new Stri...
阅读全文
摘要:全部章节 >>>> 本章目录 6.1 Object类 6.1.1 Object类概述 6.1.2 Object的常用方法 6.1.3 实践练习 6.2 String类和StringBuffer类 6.2.1 String类构造方法 6.2.2 String...
阅读全文
摘要:需求说明: 模拟教练员和运动员出国比赛场景,其中运动员包括乒乓球运动员和篮球运动员。教练员包括乒乓球教练和篮球教练。为了方便出国交流,根乒乓球相关的人员都需要学习英语。具体分析如下: (1)共同的属性:姓名、年龄。 (2)共同的方法:吃饭。其中吃饭的内容...
阅读全文
摘要:返回本章节 返回作业目录 需求说明: 从控制中输入计算机磁盘中后缀名为“.txt”的文件的完整物理路径。如果该文件存在,则在控制台输出友好提示信息,告知用户该文件存在,如果文件不存在,程序运行时会抛出异常,将异常进行捕获。无论程序是否出现异常,最终通过fina...
阅读全文
摘要:加深理解Java异常概念并熟记5个最常见的运行时异常 说明Error与Exception的联系和区别有哪些? 列举最常见的5个运用时异常。 1、Error和Exception的联系和区别: Error类和Exception类是Throwable类的两...
阅读全文
摘要:全部章节 >>>> 本章目录 5.1 异常概述 5.1.1 程序中的异常 5.1.2 异常分类 5.1.3 实践练习 5.2 try-catch处理异常 5.2.2 使用finally回收资源 5.2.3 实践练习 5.3 throws与throw 5.3...
阅读全文
摘要:返回本章节 返回作业目录 需求说明: 使用面向接口编程模拟不同动物的吼叫声 实现思路: 使用面向接口编程模拟不同动物吼叫声的实现思路: 定义发声接口Voice,在其中定义抽象吼叫方法sing()。分别定义动物类Dog和Tiger实现Voice接口,通过重写...
阅读全文
摘要:返回本章节 返回作业目录 需求说明: 通过接口摸拟麦当劳食物生产过程 实现思路: 通过接口摸拟麦当劳食物生产过程的实现思路: 创建接口食物(Food),该接口需要被所有的食物类所实现。在该接口中定义getFood()方法。 创建麦香鸡类(McChicke...
阅读全文
摘要:返回本章节 返回作业目录 需求说明: 创建一个数学工具类。 将该类设计为final类。 将该类的构造方法的访问权限定义为私有,以防止外界实例化该类。 在该类定义静态double类型常量π,其值为3.14159268。 定义静态方法addition(),用...
阅读全文
摘要:返回本章节 返回作业目录 需求说明: 不同的动物都有进食的行为,但是在进食前需要捕获到食物后才可以进食。要求定义一个抽象的动物类,该类中有一个抽象的捕食方法,和一个非抽象的进食方法。在进食方法中调用捕食方法。定义3个不同的动物类,分别是老虎、猴子和狼,这些类继...
阅读全文
阅读目录(Content)
此页目录为空