java触发
⑴ 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可以判断是按的哪个键