首頁>Club>
7
回覆列表
  • 1 # Asoka-Demon

    三. 使用匿名物件, 當然使用lambda表示式肯定不是非用不可的, 以前的方法是使用匿名物件, 也是可以的;

    四. 自身框架做事件源容器, 其實可以直接用JFrame本身做事件源容器, 使ButtonFrame支援ActionListener介面, 需要把按鈕定義在屬性中, 然後在建構函式中新增的監聽器中直接使用this 像這樣:greenButton.addActionListener(this);然後在自己類中實現ActionPerformed方法, 使用Object source = e.getSource();獲取到事件的更新源, 然後用判斷語句來判斷是哪個按鈕的事件依次執行事件操作;

    五.使用EventHandler指定事件監聽器, 使用這樣的方法EventHandler.create(ActionListener.class, frame, "loadData")創造一個ActionListener, 這種方法用lambda表示式就等同於event->frame.localData();

  • 中秋節和大豐收的關聯?
  • 請問,在嗎?在忙嗎?