資源簡介
基于GUI的FTP客戶端的實現,使用Java編寫。配置使用IIS的FTP服務器。
客戶端發出各種操作命令;至少實現conn(連接)、list(列示文件)、retr(下載)、store(上載)的功能。
用戶界面:客戶端界面用戶可以設置遠程主機名、用戶和密碼;顯示遠程文件列表;顯示本地文件的列表;操作命令可以采用菜單、按鈕及彈出菜單來實現;顯示操作狀態(操作是否成功、狀態、文件操作的進度等)。包含課設代碼、文檔。
代碼片段和文件信息
package?ftp;
import?java.awt.Component;??
import?java.awt.event.ActionEvent;??
import?java.awt.event.ActionListener;??
import?java.io.File;
import?java.io.IOException;
??
import?javax.swing.AbstractCellEditor;??
import?javax.swing.JButton;??
import?javax.swing.JFileChooser;
import?javax.swing.JOptionPane;
import?javax.swing.JTable;??
import?javax.swing.UIManager;??
import?javax.swing.filechooser.FileSystemView;
import?javax.swing.table.TableCellEditor;??
import?javax.swing.table.TableCellRenderer;??
import?javax.swing.table.TableColumnModel;??
import?org.apache.commons.net.ftp.FTPFile;
??
public?class?ButtonColumn?extends?AbstractCellEditor?implements??
????TableCellRenderer?TableCellEditor?ActionListener?{??
????JTable?table;??
????JButton?renderButton;??
????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-04-18?13:30??src\
?????目錄???????????0??2019-04-18?13:30??src\ftp\
?????文件????????4871??2018-07-01?15:31??src\ftp\ButtonColumn.java
?????文件????????4023??2018-07-01?16:41??src\ftp\ButtonColumn2.java
?????文件???????14457??2018-07-01?15:40??src\ftp\fr
?????文件???????13833??2018-07-01?16:40??src\ftp\Ftp_by_apache.java
?????文件??????458967??2019-04-18?13:31??文檔.docx
評論
共有 條評論