JavaFX实现Hosts管理工具

目前很多时候需要绑定hosts,来进行相关的测试,hosts的路径虽然是固定的,但是一般隐藏的比较深,那么如何快速修改hosts呢?这里利用JavaFX做了一个hosts管理工具,目前可以实现IP高亮,IP自动检测,监听Ctrl+S进行保存。

下载体验

https://gitee.com/acacc/JHostsManager

技术栈

  • JavaFX
  • RichTextEditor
  • Java 1.8+

支持

  • 高亮显示IP、注释等内容
  • 支持Ctrl+S进行保存

即将支持

  • 多个hosts配置支持
  • 远程hosts文件更新
  • windows下exe文件安装

部分实现

IP注释高亮

这里利用正则去识别IP与注释,并且利用RichTextEditor来进行显示,JavaFX可以加载css文件

利用正则去计算哪些应该高亮,使用哪个样式

动态实时高亮显示

加载css文件

增加快捷键监听

大家理解的快捷键,可以在这里使用方便大家进行快速的更改

根据不同的电脑增加图标

增加图标是JavaFX提供的功能,目前mac上面需要特殊处理一下,代码如下

结语

以上为JHosts Manager的实现,大家如果想运行可以在上面的代码仓库中下载,使用maven构建可以直接运行

1条留言
  1. test