2023年1月8日
摘要: JavaFX开发的桌面应用属于C端,一般来说需要版本检测和自动更新功能,这里记录一下一种版本检测和自动更新的方法。 1. 整体方案 JavaFX.应用版本检测、自动更新主要涉及一下步骤: 读取本地应用版本 拉取远程版本并比较两个版本 如果需要升级,那么拉取更新历史 弹出升级控制窗口 用户选择升级时, 阅读全文
posted @ 2023-01-08 15:59 $$X$$ 阅读(957) 评论(0) 推荐(0)
摘要: 撤销和重做功能在很多软件都是非常普遍的,这里记录一下JavaFX实现撤销和重做功能的一种方案: 1. 接口定义 对于所有能执行撤销和重做的动作定义统一的接口: public interface Undo { void execute(); void undo(); void redo(); } 2. 阅读全文
posted @ 2023-01-08 15:02 $$X$$ 阅读(369) 评论(0) 推荐(0)
摘要: JavaFX要实现滚动可以使用ScrollPane,要实现缩放可以通过调用setScaleX和setScaleY、setScaleZ,如果需要实现滚动 + 缩放联动,那么需要一点点小技巧,这里记录一下。 1. 实现滚动 实现JavaFX的滚动很简单,只需要将UI组件放在ScollPane中即可,下面 阅读全文
posted @ 2023-01-08 14:19 $$X$$ 阅读(657) 评论(0) 推荐(0)
摘要: 习惯了使用Spring的IoC开发JavaEE应用之后,总想着在JavaFX开发中使用IoC管理应用中的单例对象,这里记录一下构建JavaFX.IoC实现Bean管理和依赖注入的过程。 1. IoC.需求 实际上关于JavaFX整合SpringBoot是有开源项目实现过的,之前也介绍过,但总感觉太重 阅读全文
posted @ 2023-01-08 13:30 $$X$$ 阅读(498) 评论(0) 推荐(0)