Kotlin+JavaFx实战之密码管理器

前言

这次实现的是一个简易的密码管理器,使用SQLite来保存相应的信息,使用表格控件来对信息进行展示。在今天的文章中实现了密码的插入和查询。(想要项目源码的同学,请移至文章末尾)

正文

这次使用的第三方库有,JavaFx的Material风格控件库 JFoenix,以及SqLite的JDBC驱动。

Kotlin+JavaFx实战之密码管理器_第1张图片

pom.xml

布局文件
Kotlin+JavaFx实战之密码管理器_第2张图片
main.fxml

主要有一个表格控件,以及若干按钮、输入框控件等。最终呈现的效果如下图所示。
Kotlin+JavaFx实战之密码管理器_第3张图片

在PwdContract中定义了pwd的一些约束(表的名称、字段名称)
Kotlin+JavaFx实战之密码管理器_第4张图片

PwdContract

对pwd表进行增删改查的具体实现,目前只实现了插入和查询的功能。

Kotlin+JavaFx实战之密码管理器_第5张图片

PwdDbHelper

一个工具类,用来获取数据库的连接。还对ResultSet进行了扩展,增加了forEach的功能。
Kotlin+JavaFx实战之密码管理器_第6张图片

DbUtils

主要是对表格中数据的展示进行的操作。
Kotlin+JavaFx实战之密码管理器_第7张图片

MainController

运行截图
Kotlin+JavaFx实战之密码管理器_第8张图片

后记
这个小项目的主要内容就是这些,想要源码的同学可以从以下地址中获取。

GITHUB:https://github.com/feintKotlin/kotlin-javafx-password-manager
更多关于Kotlin的学习内容,欢迎关注 Kotlin学习网

你可能感兴趣的:(kotlin)