1. 程式人生 > 其它 >GUI學習入門(三)

GUI學習入門(三)

技術標籤:java

GUI學習-實現事件監聽

事件監聽:顧名思義,表示當事件發生時所應當產生的操作
主要需要應用的知識為GUI基礎,方法構造基礎
本次實現目的為為按鈕新增功能
實現程式碼如下:

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowListener;
public class TestActionEvent2 {
    public static void main(String[] args)
{ // 兩個按鈕實現一個監聽 // 開始 與 停止 Frame frame = new Frame("開始-停止"); Button button01 = new Button("Start"); Button button02 = new Button("Stop"); // 可以顯示的定義觸發會返回的命令 如果不顯示定義 則會走預設的值 // 可以多個按鈕只寫一份監聽事件 button02.setActionCommand(
"ButtonTwo-Stop"); MyMonitor myMonitor = new MyMonitor(); button01.addActionListener(myMonitor); button02.addActionListener(myMonitor); frame.add(button01,BorderLayout.NORTH); frame.add(button02,BorderLayout.SOUTH); frame.pack(); frame.setVisible(
true); } } class MyMonitor implements ActionListener{ @Override public void actionPerformed(ActionEvent e) { //e.getActionCommand()獲得按鈕的資訊 System.out.println("按鈕點選成功!" + e.getActionCommand()); } }

程式碼執行截圖:
在這裡插入圖片描述