Kotlin+JavaFx实战之密码管理器

来源:互联网 发布:淘宝宏鑫数码通讯 编辑:程序博客网 时间:2024/06/13 23:41

前言

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

正文

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

pom.xml

pom.xml

布局文件
main.fxml
main.fxml

主要有一个表格控件,以及若干按钮、输入框控件等。最终呈现的效果如下图所示。
布局预览

在PwdContract中定义了pwd的一些约束(表的名称、字段名称)
PwdContract

PwdContract

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

PwdDbHelper

PwdDbHelper

一个工具类,用来获取数据库的连接。还对ResultSet进行了扩展,增加了forEach的功能。
DbUtils

DbUtils

主要是对表格中数据的展示进行的操作。
MainController

MainController

运行截图
运行截图

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

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