From 5d2d059c43a05d746718ae52270161b5934c682c Mon Sep 17 00:00:00 2001 From: wangbing Date: Wed, 15 May 2019 16:42:28 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dbtool/javafx/ctrl/MainController.java | 5 +++++ .../xyz/wbsite/dbtool/javafx/tool/Dialog.java | 19 ++++++++++++++++++- src/main/resources/fxml/main.fxml | 1 + 3 files changed, 24 insertions(+), 1 deletion(-) diff --git a/src/main/java/xyz/wbsite/dbtool/javafx/ctrl/MainController.java b/src/main/java/xyz/wbsite/dbtool/javafx/ctrl/MainController.java index 8999e4c3..00302fc5 100644 --- a/src/main/java/xyz/wbsite/dbtool/javafx/ctrl/MainController.java +++ b/src/main/java/xyz/wbsite/dbtool/javafx/ctrl/MainController.java @@ -202,6 +202,11 @@ public class MainController { Dialog.showVue(); } + @FXML + public void generateVueAdmin(ActionEvent actionEvent) { + Dialog.showVueAdmin(); + } + @FXML public void generateApi(ActionEvent actionEvent) { Dialog.showApi(); diff --git a/src/main/java/xyz/wbsite/dbtool/javafx/tool/Dialog.java b/src/main/java/xyz/wbsite/dbtool/javafx/tool/Dialog.java index 8d5877ab..e6886e3c 100644 --- a/src/main/java/xyz/wbsite/dbtool/javafx/tool/Dialog.java +++ b/src/main/java/xyz/wbsite/dbtool/javafx/tool/Dialog.java @@ -19,7 +19,6 @@ import javafx.stage.Modality; import javafx.stage.Stage; import javafx.stage.WindowEvent; import xyz.wbsite.dbtool.Application; -import xyz.wbsite.dbtool.javafx.JavaFxApplication; import xyz.wbsite.dbtool.javafx.ctrl.*; import xyz.wbsite.dbtool.javafx.enums.DataBase; import xyz.wbsite.dbtool.javafx.listener.GenerateOptionListener; @@ -671,6 +670,24 @@ public class Dialog { popup.show(); } + public static void showVueAdmin() { + ProjectManager dBmanger = ManagerFactory.getdBManager(); + DirectoryChooser directoryChooser = new DirectoryChooser(); + directoryChooser.setInitialDirectory(dBmanger.getPath()); + Stage stage = new Stage(); + File file = directoryChooser.showDialog(stage); + if (file != null) { + System.out.println("生成目录:" + file.getAbsolutePath()); + + Platform.runLater(new Runnable() { + @Override + public void run() { + stage.close(); + } + }); + } + } + private static void check(OptionApiController controller, boolean check, String key) { for (Api api : controller.getData()) { if (api.getMethod().endsWith(key) || (key.equals(".api.") && api.getMethod().contains(".api."))) { diff --git a/src/main/resources/fxml/main.fxml b/src/main/resources/fxml/main.fxml index ff6ee307..6c3ec3ac 100644 --- a/src/main/resources/fxml/main.fxml +++ b/src/main/resources/fxml/main.fxml @@ -23,6 +23,7 @@ +