我是老周 发表于 2021-1-2 11:26

JavaFX简易通讯录 - Bootstrap样式

# JavaFx简易通讯录
## 简介
这是一个基于JavaFX的GUI界面通讯录,鄙人自学两天交java作业用的,GUI界面进行了Bootstrap美化,用户观感及体验得到提升。项目结构分层清晰。主要功能:好友分组、增加组、删除组、修改组名、查询好友、增加好友、删除好友、修改好友。一键将通讯录导出成Excel表格到桌面。
## 环境工具
•        JDK 1.8
•        Maven项目构建
•        Mybatis数据库操作
•        JavaFX构建GUI界面
•        MySQL5.7
•        Lombok简化代码
•        SceneBuild GUI可视化编
•        IntelliJ IDEA
## 表结构
```
CREATE TABLE `group`(
`g_id` int(10) NOT NULL AUTO_INCREMENT,
`g_name` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
PRIMARY KEY (`g_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
CREATE TABLE `person`(
`p_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`p_phone` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`p_address` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`p_sex` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL
`p_g_id` int(10) NOT NULL,
PRIMARY KEY (`p_name`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
```
## 项目结构
![](https://files.catbox.moe/fawcb1.png)
## 运行界面
![](https://files.catbox.moe/xphj7j.png)
## 开源地址
[点击进入Gitee下载](https://gitee.com/zcpsama/AddressBook-javaFX)

不忘形影 发表于 2021-1-2 12:43

新手,学习了

xjdasitu 发表于 2021-1-8 15:08

mk一下,感谢分享

songjing 发表于 2021-2-28 09:11

正好没用过JavaFX,学一下,感谢楼主

gamersky1033 发表于 2021-2-28 17:25

新手学习学习 感谢分享
页: [1]
查看完整版本: JavaFX简易通讯录 - Bootstrap样式