清空配置

master
wangbing 6 years ago
parent ae45795f30
commit 0edfb0f24c

@ -38,7 +38,8 @@ import xyz.wbsite.dbtool.javafx.po.Field;
import xyz.wbsite.dbtool.javafx.po.Module;
import xyz.wbsite.dbtool.javafx.po.Project;
import xyz.wbsite.dbtool.javafx.po.Table;
import xyz.wbsite.dbtool.javafx.tool.Tool;
import xyz.wbsite.dbtool.javafx.tool.*;
import xyz.wbsite.dbtool.javafx.tool.Dialog;
import java.net.URL;
import java.util.Iterator;
@ -699,7 +700,7 @@ public class JavaFxApplication extends Application {
}
}
private void loadingProject() {
public void loadingProject() {
GridPane gridPane = projectdetailloader.getRoot();
projectDetailController.getProjectName().setText(currentProject.getProjectName());
projectDetailController.getProjectBasePackage().setText(currentProject.getProjectBasePackage());

@ -1,6 +1,8 @@
package xyz.wbsite.dbtool.javafx.ctrl;
import javafx.event.ActionEvent;
import javafx.event.Event;
import javafx.event.EventHandler;
import javafx.fxml.FXML;
import javafx.scene.control.Button;
import javafx.scene.control.CheckBox;
@ -153,8 +155,15 @@ public class MainController {
@FXML
public void clear(ActionEvent actionEvent) {
Project project = dBmanger.getProject();
project = new Project();
Dialog.showConfirmDialog("确认清空所有信息?", new EventHandler() {
@Override
public void handle(Event event) {
dBmanger.clear();
main.loadingProjectTree();
main.loadingProject();
}
});
}
@FXML

@ -36,6 +36,10 @@ public class ProjectManager {
invalidate();
}
public void clear(){
project = new Project();
}
public Module findDBByDBName(String name) {
for (Module md : project.getModules()) {
if (md.getModuleName().equals(name)) {

@ -86,6 +86,8 @@ public class Dialog {
public static void showConfirmDialog(String message) {
popup = new Stage();
popup.setWidth(200);
popup.setHeight(160);
popup.setAlwaysOnTop(true);
popup.initModality(Modality.APPLICATION_MODAL);
final Button closeBtn = new Button("确认");
@ -108,6 +110,33 @@ public class Dialog {
popup.show();
}
public static void showConfirmDialog(String message, EventHandler handler) {
popup = new Stage();
popup.setAlwaysOnTop(true);
popup.setWidth(200);
popup.setHeight(160);
popup.initModality(Modality.APPLICATION_MODAL);
final Button okBtn = new Button("确认");
okBtn.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
popup.close();
handler.handle(event);
}
});
VBox root = new VBox();
root.setPadding(new Insets(20));
root.setAlignment(Pos.BASELINE_CENTER);
root.setSpacing(20);
Label label = new Label(message);
root.getChildren().addAll(label, okBtn);
Scene scene = new Scene(root);
popup.setScene(scene);
popup.setTitle("提示信息");
popup.show();
}
public static void showError(String message) {
Platform.runLater(new Runnable() {
public void run() {

Loading…
Cancel
Save

Powered by TurnKey Linux.