From aa732af9a4f5732dd41b6a19ed25c2f2174738b8 Mon Sep 17 00:00:00 2001 From: zhangmeng <1334717033@qq.com> Date: Tue, 25 Apr 2023 18:19:00 +0800 Subject: [PATCH] =?UTF-8?q?2023=E5=B9=B44=E6=9C=8825=E6=97=A518:18:48?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tools/controller/HomeController.java | 34 +++++++++++++++++++ .../zhangmeng/tools/utils/ResourcesUtils.java | 4 ++- src/main/resources/fxml/home.fxml | 5 +-- src/main/resources/fxml/jks-file.fxml | 0 4 files changed, 40 insertions(+), 3 deletions(-) create mode 100644 src/main/resources/fxml/jks-file.fxml diff --git a/src/main/java/com/zhangmeng/tools/controller/HomeController.java b/src/main/java/com/zhangmeng/tools/controller/HomeController.java index 0c79a5c..2da2282 100644 --- a/src/main/java/com/zhangmeng/tools/controller/HomeController.java +++ b/src/main/java/com/zhangmeng/tools/controller/HomeController.java @@ -68,6 +68,7 @@ public class HomeController implements Serializable { private AnchorPane root; private AnchorPane md5; private AnchorPane spring_security; + private AnchorPane jks_file; public static final String color_cell = "#f4f4f4"; @@ -279,6 +280,13 @@ public class HomeController implements Serializable { } spring(flag); } + + if (newValue.getIndex() == 2) { + if (jks_file != null){ + flag = true; + } + jks_file(flag); + } } }); } @@ -287,6 +295,7 @@ public class HomeController implements Serializable { return switch (player){ case Md5 -> new Image(ImagePath.path(ImagePath.ImagePathType.MD5)); case SpringSecurity -> new Image(ImagePath.path(ImagePath.ImagePathType.SPRING_SECURITY)); + case Jks_File -> new Image(ImagePath.path(ImagePath.ImagePathType.SPRING_SECURITY)); }; } @@ -377,6 +386,23 @@ public class HomeController implements Serializable { common_method(); } + private void jks_file(boolean flag){ + //默认选择第一个 + listView.getSelectionModel().select(2); + + if (!flag){ + try { + root = FXMLLoader.load(ResourcesUtils.getResource("jks-file")); + } catch (IOException e) { + e.printStackTrace(); + } + jks_file = root; + }else { + root = jks_file; + } + common_method(); + } + private void common_method() { splitPane.getItems().remove(1); splitPane.getItems().add(1, root); @@ -508,4 +534,12 @@ public class HomeController implements Serializable { public void music_parser_menu_item(ActionEvent event) { load_player(3); } + + public void jks_file_menu_item(ActionEvent event) { + boolean flag = false; + if (jks_file != null){ + flag = true; + } + jks_file(flag); + } } \ No newline at end of file diff --git a/src/main/java/com/zhangmeng/tools/utils/ResourcesUtils.java b/src/main/java/com/zhangmeng/tools/utils/ResourcesUtils.java index 7465d05..fd6d11f 100644 --- a/src/main/java/com/zhangmeng/tools/utils/ResourcesUtils.java +++ b/src/main/java/com/zhangmeng/tools/utils/ResourcesUtils.java @@ -49,7 +49,9 @@ public class ResourcesUtils { public enum Menu{ Md5("md5加密",0), - SpringSecurity("spring加密",1); + SpringSecurity("spring加密",1), + Jks_File("spring加密",2), + ; Menu(String title, int index) { diff --git a/src/main/resources/fxml/home.fxml b/src/main/resources/fxml/home.fxml index 8325832..a1a7f90 100644 --- a/src/main/resources/fxml/home.fxml +++ b/src/main/resources/fxml/home.fxml @@ -17,8 +17,9 @@ - + + + diff --git a/src/main/resources/fxml/jks-file.fxml b/src/main/resources/fxml/jks-file.fxml new file mode 100644 index 0000000..e69de29