GUI學習入門(三)
阿新 • • 發佈:2021-02-14
技術標籤: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());
}
}
程式碼執行截圖: