1、优化升级

Former-commit-id: e0938d4cd897b24c02b713ae4ebaff7f0134e7d3
master
wangbing 5 years ago
parent 2f2521afe5
commit e72d048e58

@ -210,7 +210,6 @@ public class OptionApiController {
return; return;
} }
Dialog.showProgress("扫描API...");
String absolutePath = apiPath.get(0).getAbsolutePath(); String absolutePath = apiPath.get(0).getAbsolutePath();
String separator = Tool.replaceSeparator(absolutePath, "#"); String separator = Tool.replaceSeparator(absolutePath, "#");
@ -289,7 +288,6 @@ public class OptionApiController {
} }
initData(); initData();
Dialog.stopPopup();
} }
} }

@ -30,6 +30,9 @@ import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import java.util.concurrent.Callable;
import java.util.concurrent.Executor;
import java.util.concurrent.Executors;
import java.util.regex.Matcher; import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;
@ -404,37 +407,37 @@ public class Dialog {
controller.getCreate().setOnAction(new EventHandler<ActionEvent>() { controller.getCreate().setOnAction(new EventHandler<ActionEvent>() {
@Override @Override
public void handle(ActionEvent event) { public void handle(ActionEvent event) {
check(controller, controller.getCreate().isSelected(), ".create"); check(controller, controller.getCreate().isSelected(), "create");
} }
}); });
controller.getDelete().setOnAction(new EventHandler<ActionEvent>() { controller.getDelete().setOnAction(new EventHandler<ActionEvent>() {
@Override @Override
public void handle(ActionEvent event) { public void handle(ActionEvent event) {
check(controller, controller.getDelete().isSelected(), ".delete"); check(controller, controller.getDelete().isSelected(), "delete");
} }
}); });
controller.getUpdate().setOnAction(new EventHandler<ActionEvent>() { controller.getUpdate().setOnAction(new EventHandler<ActionEvent>() {
@Override @Override
public void handle(ActionEvent event) { public void handle(ActionEvent event) {
check(controller, controller.getUpdate().isSelected(), ".update"); check(controller, controller.getUpdate().isSelected(), "update");
} }
}); });
controller.getFind().setOnAction(new EventHandler<ActionEvent>() { controller.getFind().setOnAction(new EventHandler<ActionEvent>() {
@Override @Override
public void handle(ActionEvent event) { public void handle(ActionEvent event) {
check(controller, controller.getFind().isSelected(), ".find"); check(controller, controller.getFind().isSelected(), "find");
} }
}); });
controller.getSearch().setOnAction(new EventHandler<ActionEvent>() { controller.getSearch().setOnAction(new EventHandler<ActionEvent>() {
@Override @Override
public void handle(ActionEvent event) { public void handle(ActionEvent event) {
check(controller, controller.getSearch().isSelected(), ".search"); check(controller, controller.getSearch().isSelected(), "search");
} }
}); });
controller.getGet().setOnAction(new EventHandler<ActionEvent>() { controller.getGet().setOnAction(new EventHandler<ActionEvent>() {
@Override @Override
public void handle(ActionEvent event) { public void handle(ActionEvent event) {
check(controller, controller.getGet().isSelected(), ".get"); check(controller, controller.getGet().isSelected(), "get");
} }
}); });
@ -442,7 +445,15 @@ public class Dialog {
modulePath.textProperty().addListener(new ChangeListener<String>() { modulePath.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) {
Dialog.showProgress("初始化面板");
Callable<Object> callable = Executors.callable(new Runnable() {
@Override
public void run() {
controller.load(); controller.load();
Dialog.stopPopup();
}
});
Executors.newSingleThreadExecutor().submit(callable);
} }
}); });
@ -639,7 +650,7 @@ public class Dialog {
private static void check(OptionApiController controller, boolean check, String key) { private static void check(OptionApiController controller, boolean check, String key) {
for (Api api : controller.getData()) { for (Api api : controller.getData()) {
if (api.getMethod().endsWith(key) || (key.equals(".api.") && api.getMethod().contains(".api."))) { if (api.getMethod().contains(key)) {
api.setCheck(check); api.setCheck(check);
} }
} }

Loading…
Cancel
Save

Powered by TurnKey Linux.