Java 入門指南 V2.00 - 單元 23 - 事件連結







































Java 入門指南 V2.00 - 單元 23 - 事件連結









當使用者在 GUI 上有任何動作,像是用滑鼠指標點擊按鈕之類的,這些動作被稱之為事件 (event) ,事件發生後如果程式 (program) 要有反應,就要設定對應的方法 (method)





我們先要在 JavaFX Scene Builder 設定好文字標籤及輸入欄位的 id ,以及每個按鈕連動 Action 的方法,如下圖





從上而下的三個文字標籤依序為 label01label02label03 ,兩個輸入欄位從上而下依序為 text01text02 ,至於七個按鈕的第一個 Action 方法為 newMethod ,其後依序為 loadMethodsaveMethodencodeMethoddecodeMethodclearMethodcopyMethod



存檔完後我們回到 NetBeans ,切換到 EncryptorController.java ,原本的屬性 label 改成 label03





這裡還沒有用到兩個 TextField ,下一個單元才會加入相關程式碼。


然後實作 newMethod() ,我們先讓按下按鈕顯示按了哪個按鈕就好嚕





其他六個方法請自行加入,執行結果如下圖





下一個單元我們要開始整合 Encrypt 類別 (class) ,讓 New 按鈕新建編密碼的 Encrypt 物件 (object) 。



中英文術語對照
























事件event
程式program
方法method
類別class
物件object


重點整理




  1. 在 GUI 的任何動作被稱為事件,所有事件都可以設置處理的方法。

  2. JavaFX Scene Builder 中設定的 id 對應到屬性, Action 則對應到處理事件的方法。




問題與討論




  1. 什麼是事件? JavaFX 怎麼做事件處理?

  2. JavaFX 對事件處理提供什麼便捷之處?



the end








沒有留言:




















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





Popular posts from this blog

迅雷 Thunder 7.9.43.5054 免安裝版 (9.1.41.914 安裝版) - 支援BT下載的萬用 檔案下載工具

qBittorrent 4.1.1 免安裝中文版 - 取代uTorrent的BT下載器

Nhiều đồn đoán cho rằng bộ đồ "phá vỡ quy tắc" của Meghan Markle được lấy cảm hứng từ trang phục của Công nương Diana