如何模糊FXML,使其引用模糊的Controller类



我正在混淆JavaFX应用程序。FXML文件引用其相应的控制器类。我不想在模糊jar中的FXML中硬编码控制器名称,因为我有太多的控制器,每次模糊都找不到所有的类。这方面有什么办法吗?

只需将其封装到一个内部控制器中:

  1. 创建一个从fxml文件初始化的控制器管理该屏幕所需的方法
  2. 然后修改所有其他控制器以初始化该控制器,这样将只有一个fxml文件,但所有控制器都可以使用该内部控制器来构建其屏幕

你只需要创建一个工厂来隐藏初始化,我为此制作了一个基于springbean的控制器工厂。

最新更新