随笔分类 - JavaFX
免费的PDF水印、图片水印软件 —— 笔尖水印
摘要:这两天抽空开发了一个PDF、图片水印软件 —— 笔尖水印。 这是一款由 JavaFX 开发的桌面应用程序、可以批量为PDF或图片添加水印、下面简单介绍笔尖水印这个软件的一些界面和功能: 软件界面 软件的主界面主要采用BorderPane布局,重写了软件的框架(含最小化,关闭按钮等),中间表格为需要进
阅读全文
JavaFX:FX.应用更新检测功能(在线自动更新方案)
摘要:JavaFX开发的桌面应用属于C端,一般来说需要版本检测和自动更新功能,这里记录一下一种版本检测和自动更新的方法。 1. 整体方案 JavaFX.应用版本检测、自动更新主要涉及一下步骤: 读取本地应用版本 拉取远程版本并比较两个版本 如果需要升级,那么拉取更新历史 弹出升级控制窗口 用户选择升级时,
阅读全文
JavaFX:实现撤销(undo)、重做(redo)功能
摘要:撤销和重做功能在很多软件都是非常普遍的,这里记录一下JavaFX实现撤销和重做功能的一种方案: 1. 接口定义 对于所有能执行撤销和重做的动作定义统一的接口: public interface Undo { void execute(); void undo(); void redo(); } 2.
阅读全文
JavaFX:实现滚动 + 缩放联动
摘要:JavaFX要实现滚动可以使用ScrollPane,要实现缩放可以通过调用setScaleX和setScaleY、setScaleZ,如果需要实现滚动 + 缩放联动,那么需要一点点小技巧,这里记录一下。 1. 实现滚动 实现JavaFX的滚动很简单,只需要将UI组件放在ScollPane中即可,下面
阅读全文
JavaFX:构建JavaFX的IoC,实现Bean管理,自由注入Contoller需要的Bean
摘要:习惯了使用Spring的IoC开发JavaEE应用之后,总想着在JavaFX开发中使用IoC管理应用中的单例对象,这里记录一下构建JavaFX.IoC实现Bean管理和依赖注入的过程。 1. IoC.需求 实际上关于JavaFX整合SpringBoot是有开源项目实现过的,之前也介绍过,但总感觉太重
阅读全文