java awt 事件監聽 簡單示例
阿新 • • 發佈:2019-02-10
/* * 事件監聽的四步: * 1.要有事件源物件:button * 2.要發生某種事件(類):ActionEvent,封裝了事件的資訊 * 3.要有監聽器(藉口):接到事件後進行處理 Monitor * 4.要把監聽器註冊到事件源物件上 b.addActionListener(mo); * 事件與監聽器一一對應 * 取決也事件源物件能新增哪種事件(註冊哪種事件) */ import java.awt.BorderLayout; import java.awt.Button; import java.awt.Frame; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class TestActionEvent { public static void main(String[] args) { Frame f = new Frame("Test"); Button b = new Button("Press me"); Monitor mo = new Monitor(); b.addActionListener(mo); f.add(b, BorderLayout.CENTER); f.pack(); f.setVisible(true); } } class Monitor implements ActionListener { @Override public void actionPerformed(ActionEvent e) { System.out.println("a button has been pressed"); } }