java定時觸發

1:使用java.util.Timer

2:Quartz的Java版開源定時調度器

⑵ java按鈕觸發事件問題

把另一個組件的事件寫進按鈕的監聽器里。

JButtonbutton=newJButton();
button.addActionListener(e->{
//組件要做的動作寫在這里
});

⑶ java中用事件源(按鈕)觸發事件(程序)

importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;

publicclassTTextendsJFrame{
JTextFieldt=newJTextField(5);
publicTT(){
super("server");
JButtonb=newJButton("getResult");
this.setLayout(newBorderLayout());
getContentPane().add(t,BorderLayout.NORTH);
getContentPane().add(b,BorderLayout.CENTER);
b.addActionListener(newActionListener(){
publicvoidactionPerformed(ActionEvente){
try{
t.setText("resultis"+sum(Integer.parseInt(t.getText())));
}catch(Exceptionex){
JOptionPane.showMessageDialog(null,"onlyInteger!","onlyInteger!",JOptionPane.ERROR_MESSAGE);
}

}
});

}
publicstaticvoidmain(String[]args){
TTt=newTT();
t.setSize(250,100);
t.setVisible(true);
}

publicintsum(inta){
intsum=a*10;
returnsum;
}
}

⑷ 如何用JAVA 實現定時觸發

就用timer和timertask就行了

如果是j2me還可以用PushRegister

⑸ java註解如何自動觸發

沒有自動觸發一說, 總有那麼一段程序都 把這些註解信息給提出來,然後跑它的功能。 只是說有些框架提供了這些功能,你不用自己去寫了,只需要 配置就好了。 不同的框架是不一樣的不能給我講

⑹ 怎麼樣讓JAVA 設置一秒鍾觸發一個事件

你的代碼我不看了..長......
具體參考java.util.Timer類和java.util.TimerTask

TimerTask是一個虛類要實現裡面的run方法,run方法就是你時間到了以後要執行的方法.

送你一個蒸雞蛋的例子
import java.util.Timer;
import java.util.TimerTask;
public class EggTimer {
private final Timer timer = new Timer();
private final int minutes;
public EggTimer(int minutes) {
this.minutes = minutes;
}
public void start() {
timer.schele(new TimerTask() {
public void run() {
playSound();
timer.cancel();
}
private void playSound() {
System.out.println("Your egg is ready!");
// Start a new thread to play a sound...
}
}, minutes * 60 * 1000);
}
public static void main(String[] args) {
EggTimer eggTimer = new EggTimer(2);
eggTimer.start();
}
}
可以帖出去看看的...

⑺ java 如何到時間主動觸發

你可以用java的時間戳啊!或者定時器,這都可以啊!
1、時間戳
2、定時器

⑻ java 自定義事件的觸發及監聽

JAVA事件響應機制

1,先自定義一個事件

public class MyEvent extends java.util.EventObject{
public MyEvent(Object source)
{
super(source);
}
}

2,再自定義一個監聽器

public class MyListener implements java.util.EventListener{
//這里是當事件發生後的響應過程
public void EventActivated(MyEvent me)
{
System.out.println("事件已經被觸發");
}
}

3,以下這個類為觸發事件的事件源

public class MyObject {
private Vector vectorListeners=new Vector();

public synchronized void addMyListener(MyListener ml)
{
vectorListeners.addElement(ml);
}

public synchronized void removeMyListener(MyListener ml)
{
vectorListeners.removeElement(ml);
}

protected void activateMyEvent()
{
Vector tempVector=null;

MyEvent e=new MyEvent(this);

synchronized(this)
{
tempVector=(Vector)vectorListeners.clone();

for(int i=0;i<tempVector.size();i++)
{
MyListener ml=(MyListener)tempVector.elementAt(i);
ml.EventActivated(e);
}
}

}

//定義一個公用方法用於觸發事件
public void test()
{
activateMyEvent();
}
}

4,測試類

public class Test {

public static void main(String[] args)
{
MyObject mo=new MyObject();

//注冊該事件
mo.addMyListener(new MyListener());

//觸發該事件
mo.test();
}
}

⑼ java中怎麼用程序觸發按下一個鍵呢

KeyListener

java.awt.event
介面 KeyListener

所有超級介面:
EventListener
所有已知實現類:
AWTEventMulticaster, BasicComboBoxUI.KeyHandler, BasicComboPopup.InvocationKeyHandler, BasicTableUI.KeyHandler, BasicTreeUI.KeyHandler, KeyAdapter
public interface KeyListener
extends EventListener
用於接收鍵盤事件(擊鍵)的偵聽器介面。旨在處理鍵盤事件的類要麼實現此介面(及其包含的所有方法),要麼擴展抽象 KeyAdapter 類(僅重寫有用的方法)。

然後使用組件的 addKeyListener 方法將從該類所創建的偵聽器對象向該組件注冊。按下、釋放或鍵入鍵時生成鍵盤事件。然後調用偵聽器對象中的相關方法並將該 KeyEvent 傳遞給它。

從以下版本開始:
1.1
另請參見:
KeyAdapter, KeyEvent, Tutorial: Writing a Key Listener

方法摘要
void keyPressed(KeyEvent e)
按下某個鍵時調用此方法。
void keyReleased(KeyEvent e)
釋放某個鍵時調用此方法。
void keyTyped(KeyEvent e)
鍵入某個鍵時調用此方法。

具體哪個鍵...
用參數KeyEvent可以判斷是按的哪個鍵