天天看點

Java語言實作簡單FTP軟體------>輔助功能子產品FTP站點管理的實作(十二)

1、FTP站點管理

點選“FTP站點管理”按鈕,彈出對話框“FTP站點管理”,如下圖

Java語言實作簡單FTP軟體------>輔助功能子產品FTP站點管理的實作(十二)

1) 連接配接站點

在FTP站點管理面闆上選好要連接配接的站點,點選“連接配接”按鈕,則會将主機位址、端口号、使用者名好,并将密碼清空,如下圖

Java語言實作簡單FTP軟體------>輔助功能子產品FTP站點管理的實作(十二)

到其主要代碼如下

其中調用的是com.oyp.ftp.FTPClientFrame的setLinkInfo(SiteInfoBean bean)方法,其代碼如下

2) 添加站點

在FTP站點管理面闆上點選“添加”按鈕,會産生一個新的對話框“添加FTP站點”,如下圖

Java語言實作簡單FTP軟體------>輔助功能子產品FTP站點管理的實作(十二)

填寫好站點名稱、位址、端口号、登陸使用者後點選”确定”或者”重置”按鈕會觸發com.oyp.ftp.panel.manager.SiteDialog類的actionPerformed(ActionEvent e)方法,其代碼如下

3) 編輯站點

在FTP站點管理面闆上選好要編輯的站點,點選“編輯”按鈕,會産生一個新的對話框“編輯FTP站點”,如下圖

Java語言實作簡單FTP軟體------>輔助功能子產品FTP站點管理的實作(十二)

編輯寫好站點名稱、位址、端口号、登陸使用者後點選”确定”或者”重置”按鈕觸發com.oyp.ftp.panel.manager.SiteDialog類的actionPerformed(ActionEvent e)方法,其代碼如添加站點裡一樣。

4) 删除站點

在FTP站點管理面闆上選好要删除的站點,點選“删除”按鈕,調用delSite(SiteInfoBean bean)方法,其代碼如下

2、上傳/下載下傳任務結束後自動關機

在com.oyp.ftp.panel.queue.QueuePanel類的refreshQueue()方法裡會判斷任務隊列是否為空以及自動關機按鈕是否被按下,如果滿足條件則執行系統關機指令,延遲30秒後自動關機。其代碼如下

3、軟體系統化托盤

當點選最小化軟體後,系統就會變成一個生成系統推盤,點選系統托盤右鍵會有“顯示主窗體”和“退出”兩個菜單,如下圖

Java語言實作簡單FTP軟體------>輔助功能子產品FTP站點管理的實作(十二)
Java語言實作簡單FTP軟體------>輔助功能子產品FTP站點管理的實作(十二)

以下是初始化系統托盤的代碼,如下

==================================================================================================

  作者:歐陽鵬  歡迎轉載,與人分享是進步的源泉!