Skip to content

Commit f8f883b

Browse files
committed
优化文件重命名工具
1 parent 2f14a96 commit f8f883b

3 files changed

Lines changed: 51 additions & 4 deletions

File tree

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@
119119
<dependency>
120120
<groupId>org.apache.pdfbox</groupId>
121121
<artifactId>pdfbox</artifactId>
122-
<version>2.0.15</version>
122+
<version>2.0.16</version>
123123
</dependency>
124124

125125
<!-- activemq集成 -->

src/main/java/com/xwintop/xJavaFxTool/view/littleTools/FileRenameToolView.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import javafx.scene.control.Button;
66
import javafx.scene.control.TableColumn;
77
import javafx.scene.control.TableView;
8+
import javafx.scene.control.TextField;
89
import lombok.Getter;
910
import lombok.Setter;
1011

@@ -50,4 +51,19 @@ public abstract class FileRenameToolView implements Initializable {
5051
@FXML
5152
protected TableColumn<Map<String,String>,String> filesPathTableColumn;
5253

54+
55+
@FXML
56+
protected TextField filePrefixTextField;
57+
@FXML
58+
protected TextField filePostfixTextField;
59+
@FXML
60+
protected TextField startNumberOfRenameTab;
61+
@FXML
62+
protected TextField fileQueryStringOfRenameTab;
63+
@FXML
64+
protected TextField fileReplaceStringOfRenameTab;
65+
@FXML
66+
protected TextField filePrefixAddableText;
67+
@FXML
68+
protected TextField filePostfixAddableText;
5369
}

src/main/resources/com/xwintop/xJavaFxTool/fxmlView/littleTools/FileRenameTool.fxml

Lines changed: 34 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,17 @@
22

33
<?import javafx.geometry.Insets?>
44
<?import javafx.scene.control.Button?>
5+
<?import javafx.scene.control.Label?>
56
<?import javafx.scene.control.SplitPane?>
67
<?import javafx.scene.control.TableColumn?>
78
<?import javafx.scene.control.TableView?>
9+
<?import javafx.scene.control.TextField?>
810
<?import javafx.scene.layout.AnchorPane?>
911
<?import javafx.scene.layout.BorderPane?>
1012
<?import javafx.scene.layout.HBox?>
1113
<?import javafx.scene.layout.VBox?>
1214

13-
<AnchorPane prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/8.0.141" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.xwintop.xJavaFxTool.controller.littleTools.FileRenameToolController">
15+
<AnchorPane prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/8.0.171" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.xwintop.xJavaFxTool.controller.littleTools.FileRenameToolController">
1416
<children>
1517
<BorderPane layoutX="154.0" layoutY="100.0" prefHeight="200.0" prefWidth="200.0" AnchorPane.bottomAnchor="10.0" AnchorPane.leftAnchor="10.0" AnchorPane.rightAnchor="10.0" AnchorPane.topAnchor="10.0">
1618
<top>
@@ -27,9 +29,38 @@
2729
</HBox>
2830
</top>
2931
<center>
30-
<SplitPane dividerPositions="0.5" orientation="VERTICAL" BorderPane.alignment="CENTER">
32+
<SplitPane dividerPositions="0.5, 0.5" orientation="VERTICAL" BorderPane.alignment="CENTER">
3133
<items>
32-
<VBox prefHeight="200.0" prefWidth="100.0" spacing="10.0">
34+
<VBox alignment="CENTER" maxHeight="100.0" minHeight="100.0" prefHeight="100.0" spacing="5.0">
35+
<children>
36+
<HBox alignment="CENTER_LEFT" spacing="5.0">
37+
<children>
38+
<Label text="格式化:" />
39+
<TextField fx:id="filePrefixTextField" promptText="文件前缀" />
40+
<TextField fx:id="filePostfixTextField" promptText="文件后缀" />
41+
<TextField fx:id="startNumberOfRenameTab" promptText="开始数字" />
42+
</children>
43+
</HBox>
44+
<HBox alignment="CENTER_LEFT" spacing="5.0">
45+
<children>
46+
<Label text="替换文本:" />
47+
<TextField fx:id="fileQueryStringOfRenameTab" promptText="查找" />
48+
<TextField fx:id="fileReplaceStringOfRenameTab" promptText="替换成" />
49+
</children>
50+
</HBox>
51+
<HBox alignment="CENTER_LEFT" spacing="5.0">
52+
<children>
53+
<Label text="添加文本:" />
54+
<TextField fx:id="filePrefixAddableText" promptText="文件名称之前内容" />
55+
<TextField fx:id="filePostfixAddableText" promptText="文件名称之后内容" />
56+
</children>
57+
</HBox>
58+
</children>
59+
<padding>
60+
<Insets left="5.0" right="5.0" />
61+
</padding>
62+
</VBox>
63+
<VBox disable="true" spacing="10.0">
3364
<children>
3465
<HBox alignment="CENTER_LEFT" prefHeight="100.0" prefWidth="200.0" spacing="10.0">
3566
<children>

0 commit comments

Comments
 (0)