From 58162c692873e7895c9b3298fd978760270cc4bc Mon Sep 17 00:00:00 2001 From: zhangmeng <1334717033@qq.com> Date: Tue, 11 Jul 2023 15:37:55 +0800 Subject: [PATCH] =?UTF-8?q?2023=E5=B9=B47=E6=9C=8811=E6=97=A515:37:29=20?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0layui=20=E8=A1=A8=E5=8D=95=E7=94=9F=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tools/controller/HomeController.java | 4 +++ .../tools/controller/LayUiFormController.java | 34 +++++++++++++++++++ .../controller/SmallToolsController.java | 32 +++++++++++++++++ .../zhangmeng/tools/utils/ResourcesUtils.java | 1 + src/main/resources/fxml/home.fxml | 1 + src/main/resources/fxml/layui-form.fxml | 10 ++++++ src/main/resources/fxml/small-tools.fxml | 1 + src/main/resources/templates/form.html | 9 ++--- 8 files changed, 88 insertions(+), 4 deletions(-) create mode 100644 src/main/java/com/zhangmeng/tools/controller/LayUiFormController.java create mode 100644 src/main/resources/fxml/layui-form.fxml diff --git a/src/main/java/com/zhangmeng/tools/controller/HomeController.java b/src/main/java/com/zhangmeng/tools/controller/HomeController.java index 12f4802..d063979 100644 --- a/src/main/java/com/zhangmeng/tools/controller/HomeController.java +++ b/src/main/java/com/zhangmeng/tools/controller/HomeController.java @@ -602,4 +602,8 @@ public class HomeController implements Serializable { public void web_socket_client_menu_item(ActionEvent event) { load_server_tools(8); } + + public void layui_form_gen_menu_item(ActionEvent actionEvent) { + load_small_tools(17); + } } \ No newline at end of file diff --git a/src/main/java/com/zhangmeng/tools/controller/LayUiFormController.java b/src/main/java/com/zhangmeng/tools/controller/LayUiFormController.java new file mode 100644 index 0000000..312bb99 --- /dev/null +++ b/src/main/java/com/zhangmeng/tools/controller/LayUiFormController.java @@ -0,0 +1,34 @@ +package com.zhangmeng.tools.controller; + +import javafx.fxml.FXML; +import javafx.scene.web.WebEngine; +import javafx.scene.web.WebView; +import lombok.extern.slf4j.Slf4j; + +import java.net.URI; +import java.net.URISyntaxException; + +/** + * @author zhangmeng + * @date 2023年7月11日14:48:27 + * @version 1.0 + */ +@Slf4j +public class LayUiFormController { + + @FXML + public WebView webView; + + @FXML + public void initialize() { + + WebEngine engine = webView.getEngine(); + URI url = null; + try { + url = this.getClass().getClassLoader().getResource("templates/form.html").toURI(); + } catch (URISyntaxException e) { + e.printStackTrace(); + } + engine.load(url.toASCIIString()); + } +} diff --git a/src/main/java/com/zhangmeng/tools/controller/SmallToolsController.java b/src/main/java/com/zhangmeng/tools/controller/SmallToolsController.java index 2f58af4..087eba6 100644 --- a/src/main/java/com/zhangmeng/tools/controller/SmallToolsController.java +++ b/src/main/java/com/zhangmeng/tools/controller/SmallToolsController.java @@ -84,6 +84,7 @@ public class SmallToolsController { private AnchorPane batch_update_file_name; private AnchorPane capter_screen; private AnchorPane file_edit; + private AnchorPane layui_form_gen; @FXML private ListView listView; @@ -417,10 +418,32 @@ public class SmallToolsController { } file_edit(flag); } + if (newValue.getIndex() == 17) { + if (layui_form_gen != null) { + flag = true; + } + layui_form_gen(flag); + } } }); } + private void layui_form_gen(boolean flag) { + //默认选择第一个 + listView.getSelectionModel().select(17); + if (!flag) { + try { + root = FXMLLoader.load(ResourcesUtils.getResource("layui-form")); + } catch (IOException e) { + e.printStackTrace(); + } + layui_form_gen = root; + } else { + root = layui_form_gen; + } + common_method(); + } + private void file_edit(boolean flag) { //默认选择第一个 @@ -458,6 +481,7 @@ public class SmallToolsController { case BatchUpdateFileName -> new Image(ImagePath.path(ImagePath.ImagePathType.Qr_CODE)); case Capter_Screent -> new Image(ImagePath.path(ImagePath.ImagePathType.Qr_CODE)); case File_Edit -> new Image(ImagePath.path(ImagePath.ImagePathType.Qr_CODE)); + case LayUI_Form_Gen -> new Image(ImagePath.path(ImagePath.ImagePathType.Qr_CODE)); }; } @@ -1011,4 +1035,12 @@ public class SmallToolsController { public void sql_query_gen_menu_item(ActionEvent event) { load_mysql_tools(3); } + + public void layui_form_gen_menu_item(ActionEvent actionEvent) { + boolean flag =false; + if (layui_form_gen != null){ + flag = true; + } + layui_form_gen(flag); + } } diff --git a/src/main/java/com/zhangmeng/tools/utils/ResourcesUtils.java b/src/main/java/com/zhangmeng/tools/utils/ResourcesUtils.java index f31d313..1a585d4 100644 --- a/src/main/java/com/zhangmeng/tools/utils/ResourcesUtils.java +++ b/src/main/java/com/zhangmeng/tools/utils/ResourcesUtils.java @@ -133,6 +133,7 @@ public class ResourcesUtils { BatchUpdateFileName("批量修改文件名", 14), Capter_Screent("截图", 15), File_Edit("文件编辑器", 16), + LayUI_Form_Gen("layui-from 表单生成", 17), ; SmallTools(String title, int index) { diff --git a/src/main/resources/fxml/home.fxml b/src/main/resources/fxml/home.fxml index ae974ab..a49f155 100644 --- a/src/main/resources/fxml/home.fxml +++ b/src/main/resources/fxml/home.fxml @@ -50,6 +50,7 @@ + diff --git a/src/main/resources/fxml/layui-form.fxml b/src/main/resources/fxml/layui-form.fxml new file mode 100644 index 0000000..076bd11 --- /dev/null +++ b/src/main/resources/fxml/layui-form.fxml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/main/resources/fxml/small-tools.fxml b/src/main/resources/fxml/small-tools.fxml index 0713840..64f80ac 100644 --- a/src/main/resources/fxml/small-tools.fxml +++ b/src/main/resources/fxml/small-tools.fxml @@ -46,6 +46,7 @@ + diff --git a/src/main/resources/templates/form.html b/src/main/resources/templates/form.html index ba67929..8e32538 100644 --- a/src/main/resources/templates/form.html +++ b/src/main/resources/templates/form.html @@ -4,9 +4,10 @@ + layui表单生成器 - - + +
@@ -73,8 +74,8 @@
- - + +