|
|
@ -26,12 +26,12 @@ import javafx.stage.WindowEvent;
|
|
|
|
import javafx.util.Callback;
|
|
|
|
import javafx.util.Callback;
|
|
|
|
import javafx.util.converter.DefaultStringConverter;
|
|
|
|
import javafx.util.converter.DefaultStringConverter;
|
|
|
|
import javafx.util.converter.IntegerStringConverter;
|
|
|
|
import javafx.util.converter.IntegerStringConverter;
|
|
|
|
import xyz.wbsite.dbtool.javafx.ctrl.DbDetailController;
|
|
|
|
import xyz.wbsite.dbtool.javafx.ctrl.DetailModuleController;
|
|
|
|
import xyz.wbsite.dbtool.javafx.ctrl.MainController;
|
|
|
|
import xyz.wbsite.dbtool.javafx.ctrl.MainController;
|
|
|
|
import xyz.wbsite.dbtool.javafx.ctrl.ProjectDetailController;
|
|
|
|
import xyz.wbsite.dbtool.javafx.ctrl.DetailProjectController;
|
|
|
|
import xyz.wbsite.dbtool.javafx.ctrl.TableDetailController;
|
|
|
|
import xyz.wbsite.dbtool.javafx.ctrl.DetailTableController;
|
|
|
|
import xyz.wbsite.dbtool.javafx.customview.DBCheckBoxTableCell;
|
|
|
|
import xyz.wbsite.dbtool.javafx.view.DBCheckBoxTableCell;
|
|
|
|
import xyz.wbsite.dbtool.javafx.enumeration.FieldType;
|
|
|
|
import xyz.wbsite.dbtool.javafx.enums.FieldType;
|
|
|
|
import xyz.wbsite.dbtool.javafx.manger.ManagerFactory;
|
|
|
|
import xyz.wbsite.dbtool.javafx.manger.ManagerFactory;
|
|
|
|
import xyz.wbsite.dbtool.javafx.manger.ProjectManager;
|
|
|
|
import xyz.wbsite.dbtool.javafx.manger.ProjectManager;
|
|
|
|
import xyz.wbsite.dbtool.javafx.po.Field;
|
|
|
|
import xyz.wbsite.dbtool.javafx.po.Field;
|
|
|
@ -39,7 +39,6 @@ import xyz.wbsite.dbtool.javafx.po.Module;
|
|
|
|
import xyz.wbsite.dbtool.javafx.po.Project;
|
|
|
|
import xyz.wbsite.dbtool.javafx.po.Project;
|
|
|
|
import xyz.wbsite.dbtool.javafx.po.Table;
|
|
|
|
import xyz.wbsite.dbtool.javafx.po.Table;
|
|
|
|
import xyz.wbsite.dbtool.javafx.tool.*;
|
|
|
|
import xyz.wbsite.dbtool.javafx.tool.*;
|
|
|
|
import xyz.wbsite.dbtool.javafx.tool.Dialog;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import java.net.URL;
|
|
|
|
import java.net.URL;
|
|
|
|
import java.util.Iterator;
|
|
|
|
import java.util.Iterator;
|
|
|
@ -59,9 +58,9 @@ public class JavaFxApplication extends Application {
|
|
|
|
private FXMLLoader mddetailloader;
|
|
|
|
private FXMLLoader mddetailloader;
|
|
|
|
private FXMLLoader tabledetailloader;
|
|
|
|
private FXMLLoader tabledetailloader;
|
|
|
|
private MainController mainController;
|
|
|
|
private MainController mainController;
|
|
|
|
private ProjectDetailController projectDetailController;
|
|
|
|
private DetailProjectController detailProjectController;
|
|
|
|
private DbDetailController mdDetailController;
|
|
|
|
private DetailModuleController mdDetailController;
|
|
|
|
private TableDetailController tableDetailController;
|
|
|
|
private DetailTableController detailTableController;
|
|
|
|
private Project currentProject;
|
|
|
|
private Project currentProject;
|
|
|
|
private Module currentMD;
|
|
|
|
private Module currentMD;
|
|
|
|
private Table currentTable;
|
|
|
|
private Table currentTable;
|
|
|
@ -188,7 +187,7 @@ public class JavaFxApplication extends Application {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
projectdetailloader = new FXMLLoader(projectdetail);
|
|
|
|
projectdetailloader = new FXMLLoader(projectdetail);
|
|
|
|
projectdetailloader.load();
|
|
|
|
projectdetailloader.load();
|
|
|
|
projectDetailController = projectdetailloader.getController();
|
|
|
|
detailProjectController = projectdetailloader.getController();
|
|
|
|
|
|
|
|
|
|
|
|
URL mddetail = JavaFxApplication.class.getClassLoader().getResource("fxml/moduledetail.fxml");
|
|
|
|
URL mddetail = JavaFxApplication.class.getClassLoader().getResource("fxml/moduledetail.fxml");
|
|
|
|
if (mddetail == null) {
|
|
|
|
if (mddetail == null) {
|
|
|
@ -205,7 +204,7 @@ public class JavaFxApplication extends Application {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
tabledetailloader = new FXMLLoader(tabledetail);
|
|
|
|
tabledetailloader = new FXMLLoader(tabledetail);
|
|
|
|
tabledetailloader.load();
|
|
|
|
tabledetailloader.load();
|
|
|
|
tableDetailController = tabledetailloader.getController();
|
|
|
|
detailTableController = tabledetailloader.getController();
|
|
|
|
|
|
|
|
|
|
|
|
mdtree.setShowRoot(true);
|
|
|
|
mdtree.setShowRoot(true);
|
|
|
|
mdtree.setEditable(true);
|
|
|
|
mdtree.setEditable(true);
|
|
|
@ -425,19 +424,19 @@ public class JavaFxApplication extends Application {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
{// 初始化项目面板
|
|
|
|
{// 初始化项目面板
|
|
|
|
projectDetailController.getProjectName().textProperty().addListener(new ChangeListener<String>() {
|
|
|
|
detailProjectController.getProjectName().textProperty().addListener(new ChangeListener<String>() {
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void changed(ObservableValue<? extends String> observable, String oldValue, String newValue) {
|
|
|
|
public void changed(ObservableValue<? extends String> observable, String oldValue, String newValue) {
|
|
|
|
currentProject.setProjectName(newValue);
|
|
|
|
currentProject.setProjectName(newValue);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
projectDetailController.getProjectBasePackage().textProperty().addListener(new ChangeListener<String>() {
|
|
|
|
detailProjectController.getProjectBasePackage().textProperty().addListener(new ChangeListener<String>() {
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void changed(ObservableValue<? extends String> observable, String oldValue, String newValue) {
|
|
|
|
public void changed(ObservableValue<? extends String> observable, String oldValue, String newValue) {
|
|
|
|
currentProject.setProjectBasePackage(newValue);
|
|
|
|
currentProject.setProjectBasePackage(newValue);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
projectDetailController.getProjectAuthor().textProperty().addListener(new ChangeListener<String>() {
|
|
|
|
detailProjectController.getProjectAuthor().textProperty().addListener(new ChangeListener<String>() {
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void changed(ObservableValue<? extends String> observable, String oldValue, String newValue) {
|
|
|
|
public void changed(ObservableValue<? extends String> observable, String oldValue, String newValue) {
|
|
|
|
currentProject.setProjectAuthor(newValue);
|
|
|
|
currentProject.setProjectAuthor(newValue);
|
|
|
@ -446,7 +445,7 @@ public class JavaFxApplication extends Application {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
{//初始化表面板
|
|
|
|
{//初始化表面板
|
|
|
|
tableDetailController.getTablename().textProperty().addListener(new ChangeListener<String>() {
|
|
|
|
detailTableController.getTablename().textProperty().addListener(new ChangeListener<String>() {
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void changed(ObservableValue<? extends String> observable, String oldValue, String newValue) {
|
|
|
|
public void changed(ObservableValue<? extends String> observable, String oldValue, String newValue) {
|
|
|
|
if (currentTable != null) {
|
|
|
|
if (currentTable != null) {
|
|
|
@ -455,7 +454,7 @@ public class JavaFxApplication extends Application {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
tableDetailController.getTablecomment().textProperty().addListener(new ChangeListener<String>() {
|
|
|
|
detailTableController.getTablecomment().textProperty().addListener(new ChangeListener<String>() {
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void changed(ObservableValue<? extends String> observable, String oldValue, String newValue) {
|
|
|
|
public void changed(ObservableValue<? extends String> observable, String oldValue, String newValue) {
|
|
|
|
if (currentTable != null) {
|
|
|
|
if (currentTable != null) {
|
|
|
@ -463,43 +462,43 @@ public class JavaFxApplication extends Application {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
tableDetailController.getCreate().selectedProperty().addListener(new ChangeListener<Boolean>() {
|
|
|
|
detailTableController.getCreate().selectedProperty().addListener(new ChangeListener<Boolean>() {
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
|
|
|
|
public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
|
|
|
|
currentTable.setCreate(newValue);
|
|
|
|
currentTable.setCreate(newValue);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
tableDetailController.getDelete().selectedProperty().addListener(new ChangeListener<Boolean>() {
|
|
|
|
detailTableController.getDelete().selectedProperty().addListener(new ChangeListener<Boolean>() {
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
|
|
|
|
public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
|
|
|
|
currentTable.setDelete(newValue);
|
|
|
|
currentTable.setDelete(newValue);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
tableDetailController.getUpdate().selectedProperty().addListener(new ChangeListener<Boolean>() {
|
|
|
|
detailTableController.getUpdate().selectedProperty().addListener(new ChangeListener<Boolean>() {
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
|
|
|
|
public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
|
|
|
|
currentTable.setUpdate(newValue);
|
|
|
|
currentTable.setUpdate(newValue);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
tableDetailController.getFind().selectedProperty().addListener(new ChangeListener<Boolean>() {
|
|
|
|
detailTableController.getFind().selectedProperty().addListener(new ChangeListener<Boolean>() {
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
|
|
|
|
public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
|
|
|
|
currentTable.setFind(newValue);
|
|
|
|
currentTable.setFind(newValue);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
tableDetailController.getGet().selectedProperty().addListener(new ChangeListener<Boolean>() {
|
|
|
|
detailTableController.getGet().selectedProperty().addListener(new ChangeListener<Boolean>() {
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
|
|
|
|
public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
|
|
|
|
currentTable.setGet(newValue);
|
|
|
|
currentTable.setGet(newValue);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
tableDetailController.getSearch().selectedProperty().addListener(new ChangeListener<Boolean>() {
|
|
|
|
detailTableController.getSearch().selectedProperty().addListener(new ChangeListener<Boolean>() {
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
|
|
|
|
public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
|
|
|
|
currentTable.setSearch(newValue);
|
|
|
|
currentTable.setSearch(newValue);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
tableDetailController.getGetAll().selectedProperty().addListener(new ChangeListener<Boolean>() {
|
|
|
|
detailTableController.getGetAll().selectedProperty().addListener(new ChangeListener<Boolean>() {
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
|
|
|
|
public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
|
|
|
|
currentTable.setGetAll(newValue);
|
|
|
|
currentTable.setGetAll(newValue);
|
|
|
@ -702,9 +701,9 @@ public class JavaFxApplication extends Application {
|
|
|
|
|
|
|
|
|
|
|
|
public void loadingProject() {
|
|
|
|
public void loadingProject() {
|
|
|
|
GridPane gridPane = projectdetailloader.getRoot();
|
|
|
|
GridPane gridPane = projectdetailloader.getRoot();
|
|
|
|
projectDetailController.getProjectName().setText(currentProject.getProjectName());
|
|
|
|
detailProjectController.getProjectName().setText(currentProject.getProjectName());
|
|
|
|
projectDetailController.getProjectBasePackage().setText(currentProject.getProjectBasePackage());
|
|
|
|
detailProjectController.getProjectBasePackage().setText(currentProject.getProjectBasePackage());
|
|
|
|
projectDetailController.getProjectAuthor().setText(currentProject.getProjectAuthor());
|
|
|
|
detailProjectController.getProjectAuthor().setText(currentProject.getProjectAuthor());
|
|
|
|
|
|
|
|
|
|
|
|
if (gridPane != null) {
|
|
|
|
if (gridPane != null) {
|
|
|
|
detail.getChildren().clear();
|
|
|
|
detail.getChildren().clear();
|
|
|
@ -726,15 +725,15 @@ public class JavaFxApplication extends Application {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
GridPane gridPane = tabledetailloader.getRoot();
|
|
|
|
GridPane gridPane = tabledetailloader.getRoot();
|
|
|
|
if (currentTable != null) {
|
|
|
|
if (currentTable != null) {
|
|
|
|
tableDetailController.getTablename().setText(currentTable.getTableName());
|
|
|
|
detailTableController.getTablename().setText(currentTable.getTableName());
|
|
|
|
tableDetailController.getTablecomment().setText(currentTable.getTableComment());
|
|
|
|
detailTableController.getTablecomment().setText(currentTable.getTableComment());
|
|
|
|
tableDetailController.getCreate().setSelected(currentTable.getCreate());
|
|
|
|
detailTableController.getCreate().setSelected(currentTable.getCreate());
|
|
|
|
tableDetailController.getDelete().setSelected(currentTable.getDelete());
|
|
|
|
detailTableController.getDelete().setSelected(currentTable.getDelete());
|
|
|
|
tableDetailController.getUpdate().setSelected(currentTable.getUpdate());
|
|
|
|
detailTableController.getUpdate().setSelected(currentTable.getUpdate());
|
|
|
|
tableDetailController.getFind().setSelected(currentTable.getFind());
|
|
|
|
detailTableController.getFind().setSelected(currentTable.getFind());
|
|
|
|
tableDetailController.getGet().setSelected(currentTable.getGet());
|
|
|
|
detailTableController.getGet().setSelected(currentTable.getGet());
|
|
|
|
tableDetailController.getSearch().setSelected(currentTable.getSearch());
|
|
|
|
detailTableController.getSearch().setSelected(currentTable.getSearch());
|
|
|
|
tableDetailController.getGetAll().setSelected(currentTable.getGetAll());
|
|
|
|
detailTableController.getGetAll().setSelected(currentTable.getGetAll());
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|