55import com .xwintop .xJavaFxTool .utils .JavaFxViewUtil ;
66import com .xwintop .xJavaFxTool .view .debugTools .FtpClientToolView ;
77import com .xwintop .xcore .util .javafx .FileChooserUtil ;
8-
9- import java .io .File ;
10- import java .net .URL ;
11- import java .util .ResourceBundle ;
12-
138import javafx .beans .value .ChangeListener ;
149import javafx .beans .value .ObservableValue ;
1510import javafx .collections .FXCollections ;
1813import javafx .event .ActionEvent ;
1914import javafx .event .Event ;
2015import javafx .fxml .FXML ;
21- import javafx .scene .control .Button ;
22- import javafx .scene .control .ChoiceBox ;
23- import javafx .scene .control .ContentDisplay ;
24- import javafx .scene .control .ContextMenu ;
25- import javafx .scene .control .MenuItem ;
26- import javafx .scene .control .TableCell ;
27- import javafx .scene .control .TableColumn ;
16+ import javafx .scene .control .*;
2817import javafx .scene .control .TableColumn .CellEditEvent ;
2918import javafx .scene .control .cell .CheckBoxTableCell ;
3019import javafx .scene .control .cell .PropertyValueFactory ;
3423import lombok .Getter ;
3524import lombok .Setter ;
3625import lombok .extern .log4j .Log4j ;
26+
27+ import java .io .File ;
28+ import java .net .URL ;
29+ import java .util .ResourceBundle ;
3730/**
3831 * @ClassName: FtpClientToolController
3932 * @Description: Ftp客户端工具
4639public class FtpClientToolController extends FtpClientToolView {
4740 private FtpClientToolService ftpClientToolService = new FtpClientToolService (this );
4841 private ObservableList <FtpClientToolTableBean > tableData = FXCollections .observableArrayList ();
42+ private String [] connectionTypeChoiceBoxStrings = new String [] { "FTP" , "FTP using implicit SSL" , "FTP using explicit SSL(Auth SSL)" ,"FTP using explicit SSL(Auth TLS)" };
4943 private String [] quartzChoiceBoxStrings = new String [] { "简单表达式" , "Cron表达式" };
5044 private String [] typeChoiceBoxStrings = new String [] { "上传" , "下载" ,"删除文件" ,"删除文件夹" };
5145
@@ -58,8 +52,7 @@ public void initialize(URL location, ResourceBundle resources) {
5852
5953 private void initView () {
6054 ftpClientToolService .loadingConfigure ();
61- isEnabledTableColumn
62- .setCellValueFactory (new PropertyValueFactory <FtpClientToolTableBean , Boolean >("isEnabled" ));
55+ isEnabledTableColumn .setCellValueFactory (new PropertyValueFactory <FtpClientToolTableBean , Boolean >("isEnabled" ));
6356 isEnabledTableColumn .setCellFactory (CheckBoxTableCell .forTableColumn (isEnabledTableColumn ));
6457
6558 localFileTableColumn .setCellValueFactory (new PropertyValueFactory <FtpClientToolTableBean , String >("localFile" ));
@@ -68,8 +61,7 @@ private void initView() {
6861 t .getRowValue ().setLocalFile (t .getNewValue ());
6962 });
7063
71- serverFileTableColumn
72- .setCellValueFactory (new PropertyValueFactory <FtpClientToolTableBean , String >("serverFile" ));
64+ serverFileTableColumn .setCellValueFactory (new PropertyValueFactory <FtpClientToolTableBean , String >("serverFile" ));
7365 serverFileTableColumn .setCellFactory (TextFieldTableCell .<FtpClientToolTableBean >forTableColumn ());
7466 serverFileTableColumn .setOnEditCommit ((CellEditEvent <FtpClientToolTableBean , String > t ) -> {
7567 t .getRowValue ().setServerFile (t .getNewValue ());
@@ -131,6 +123,9 @@ public void updateItem(Boolean item, boolean empty) {
131123
132124 tableViewMain .setItems (tableData );
133125
126+ connectionTypeChoiceBox .getItems ().addAll (connectionTypeChoiceBoxStrings );
127+ connectionTypeChoiceBox .setValue (connectionTypeChoiceBoxStrings [0 ]);
128+
134129 quartzChoiceBox .getItems ().addAll (quartzChoiceBoxStrings );
135130 quartzChoiceBox .setValue (quartzChoiceBoxStrings [0 ]);
136131
0 commit comments