1、SpringBoot优化

Former-commit-id: e9533fe51100f1c9067a4c16a802a81acfc2e993
master
wangbing 5 years ago
parent 8a774ad29b
commit 17f95e6636

@ -693,11 +693,21 @@ public class JavaFxApplication extends Application {
Field field = currentTable.getFields().get(row);
String newValue = (String) event.getNewValue();
if (mainController.getMcdx().isSelected()) {
newValue = Tool.any2Underline(newValue);
}
field.setFieldName(newValue);
if (newValue.endsWith("_ID")) {
if (newValue.toUpperCase().endsWith("_ID")) {
field.setFieldType(FieldType.Long);
loadTable();
}
if (newValue.toUpperCase().endsWith("_TIME") || newValue.toUpperCase().endsWith("_DATE")) {
field.setFieldType(FieldType.Date);
}
if (newValue.toUpperCase().endsWith("_TYPE")) {
field.setFieldType(FieldType.Dict);
}
loadTable();
}
});

@ -5,6 +5,7 @@ import javafx.event.Event;
import javafx.event.EventHandler;
import javafx.fxml.FXML;
import javafx.scene.control.Button;
import javafx.scene.control.CheckBox;
import javafx.scene.control.TableView;
import javafx.scene.control.TreeView;
import javafx.scene.layout.Pane;
@ -31,6 +32,8 @@ public class MainController {
private Button add;
@FXML
private Button sub;
@FXML
private CheckBox mcdx;
private JavaFxApplication main;
@ -214,4 +217,12 @@ public class MainController {
modelSave(actionEvent);
System.exit(0);
}
public CheckBox getMcdx() {
return mcdx;
}
public void setMcdx(CheckBox mcdx) {
this.mcdx = mcdx;
}
}

@ -97,6 +97,21 @@ public class Tool {
return "";
}
/**
* abbCdd AbbCdd abbc --> ABB_CDD
*
* @param param
* @return
*/
public static String any2Underline(String param) {
if (param == null || "".equals(param.trim())) {
return "";
}
param = param.replaceAll("([a-z0-9])([A-Z])", "$1_$2");
return param.toUpperCase();
}
/**
* FileCreateRequest -> create
*

@ -12,10 +12,9 @@
<?import javafx.scene.control.ToolBar?>
<?import javafx.scene.control.TreeView?>
<?import javafx.scene.layout.BorderPane?>
<?import javafx.scene.layout.HBox?>
<?import javafx.scene.layout.Pane?>
<BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0"
prefWidth="600.0" xmlns="http://javafx.com/javafx/8.0.65" xmlns:fx="http://javafx.com/fxml/1"
prefWidth="600.0" xmlns="http://javafx.com/javafx/8.0.101" xmlns:fx="http://javafx.com/fxml/1"
fx:controller="xyz.wbsite.dbtool.javafx.ctrl.MainController">
<top>
<MenuBar BorderPane.alignment="CENTER">
@ -74,8 +73,9 @@
<top>
<ToolBar prefHeight="30.0" prefWidth="200.0" BorderPane.alignment="CENTER">
<items>
<Button mnemonicParsing="false" text=" + " fx:id="add"/>
<Button mnemonicParsing="false" text=" - " fx:id="sub"/>
<Button fx:id="add" mnemonicParsing="false" text=" + "/>
<Button fx:id="sub" mnemonicParsing="false" text=" - "/>
<CheckBox fx:id="mcdx" selected="true" text="表名大写" />
</items>
</ToolBar>
</top>

Loading…
Cancel
Save

Powered by TurnKey Linux.