Java 入門指南 V2.00 - 單元 26 - 完成版的 Encryptor







































Java 入門指南 V2.00 - 單元 26 - 完成版的 Encryptor









Encryptor 專案 (project) 設置在 encryptor 套件 (package) 中,裡頭有三個 .java 檔案及一個 .fxml 檔案





其中 Encrypt.java 在「軟體開發篇」完成,並在上一個單元加入有參數 (parameter) 的建構子 (constructor) , Encryptor.java 為專案預設的檔案, EncryptorFXML.fxml 則在「單元 22 - 設計介面」完成,之後幾個單元一路實作每個按鈕的功能,逐步完成 EncryptorController.java



現在就剩下 ClearCopy 兩個按鈕了,先來看看跟 Clear 按鈕相關的 clearMethod() 方法 (method) 的實作





清除工作就是全部歸零,因此 text01text02inputTextresultText 都設定為空字串 (string) ,這裡我們也把 e 重新設定為 null



Copy 按鈕相關的 copyMethod() 方法的實作如下





這裡借助 API 中的 ClipboardClipboardContent 兩個類別 (class) ,因此要先 import 進來





Copy 按鈕就是將編碼結果拷貝到系統剪貼簿, Clipboard 就跟系統剪貼簿相連的類別, ClipboardContent 則是系統剪貼簿內容的類別,由 putString()resultText 放進 content 之後,再由 setContent()content 拷貝到系統剪貼簿。



來試試看囉!下面是按〔Clear〕的結果





按下〔Copy〕後,編碼結果就複製到系統剪貼簿中





這樣就可以貼在其他地方





好了, Encryptor 專案的所有功能大體完成,下一步是?



中英文術語對照
































專案project
套件package
參數parameter
建構子constructor
方法method
字串string
類別class


重點整理





  1. clearMethod() 的工作是將所有設定歸零。


  2. copyMethod() 借助 API 中的 ClipboardClipboardContent ,將編碼結果拷貝到系統剪貼簿。




問題與討論




  1. 為什麼要有 Clear 按鈕?將所有工作歸零有什麼意義?

  2. 想一想, Encryptor 還可以擴充什麼功能?



the end








沒有留言:




















window.___gcfg = { 'lang': 'zh-TW' };





Popular posts from this blog

Mới 2 tập phim, "Ngày Ấy Mình Đã Yêu" đã khiến khán giả muốn “té xỉu” vì 4 hạt sạn này

BitComet 比特彗星 1.49 免安裝中文版 (1.50 安裝版) - 免費BT下載軟體

iFunBox 3.0.3939.1352 免安裝中文版 - 蘋果iOS作業系統檔案存取工具