介面與回撥(相關話題:特定事件發生應該採取動作、監聽)
介面與回撥
完整示例程式
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;
import javax.swing.Timer;
// to resolve conflict with java.util.Timer
public class TimerTest
{
public static void main(String[] args)
{
ActionListener listener = new TimePrinter();
// construct a timer that calls the listener
// once every 10 seconds
Timer t = new Timer(10000, listener);
t.start();
JOptionPane.showMessageDialog(null, "Quit program?");
System.exit(0);
}
}
class TimePrinter implements ActionListener
{
public void actionPerformed(ActionEvent event)
{
Date now = new Date();
System.out.println("At the tone, the time is " + now);
Toolkit.getDefaultToolkit().beep();
}
}
output:
相關文章
- OSSPostObject未發生回撥的問題排查Object
- 對於Unity回撥、監聽與廣播的使用總結Unity
- Laravel 如何監聽 Redis key 過期進行回撥LaravelRedis
- 關於vue事件監聽的一個問題Vue事件
- 微博回撥介面
- java介面回撥Java
- 關於獲取事件相應的結果事件
- 監聽器中spring注入相關的問題Spring
- 動態監聽與靜態監聽
- 事件監聽事件
- 介面返回前回撥
- Tomcat指定應用事件監聽Tomcat事件
- Android的事件處理——監聽介面方式Android事件
- ORACLE動態監聽與靜態監聽Oracle
- 【oracle】動態監聽與靜態監聽Oracle
- Java_介面回撥與匿名內部類Java
- Spring事件釋出與監聽Spring事件
- vue 監聽頁面滾動事件Vue事件
- 關於Servlet中的事件監聽 薦Servlet事件
- AndroidAdapter回撥介面AndroidAPT
- Flutter事件監聽Flutter事件
- jQuery事件監聽jQuery事件
- 監聽滑鼠事件事件
- JavaScript 事件監聽JavaScript事件
- js 監聽事件JS事件
- 事件和事件監聽器事件
- Typescript 回撥函式、事件偵聽的型別定義與註釋--拾人牙慧TypeScript函式事件型別
- java 介面回撥經典案例--網路請求回撥Java
- 關於系統對外介面應該採用的技術?
- web介面撥打電話Web
- Java GUI之事件監聽與處理JavaGUI事件
- 移動Web——localStorage,sessionStorage,Storage事件監聽WebSession事件
- 【譯】快取 React 中事件監聽來提升效能快取React事件
- 詳解C#委託,事件與回撥函式C#事件函式
- 同時配置動態監聽與靜態監聽
- Oracle 11g 監聽相關檔案Oracle
- vue之監聽事件Vue事件
- 監聽鍵盤事件事件