如何在java中用 timer类实现模拟T9输入(急)

[复制链接]
查看11 | 回复1 | 2009-10-5 14:33:34 | 显示全部楼层 |阅读模式
难道是我的语文没学好?
回复

使用道具 举报

千问 | 2009-10-5 14:33:34 | 显示全部楼层
功能已经实现,可百度Hi--------------------------------import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;import java.util.Timer;import java.util.TimerTask;import javax.swing.JButton;import javax.swing.JFrame;public class timeTask { private static int count = 0; private static Stringstr = "";
public static void main(String args[]){
JFrame rame= new JFrame();
rame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JButtonbtn = new JButton();
btn.addKeyListener( new btnListener());
rame.add(btn);
rame.setSize(100,100);
rame.setLocationRelativeTo(null);
rame.setVisible(true);
getResult();
}
private static class btnListener extends KeyAdapter{public void keyPressed(KeyEvent e) {
if(e.getKeyCode() == KeyEvent.VK_2){
if(count %2 == 0 ){
str = "a";
count++;
}else if(count % 2 == 1){
str = "b";
count++;
}
}}
}
public static void getResult(){
Timer timer = new Timer();
TimerTask task = new TimerTask(){
public void run(){
System.out.println("现在打印的是:"+str);
}
};
timer.schedule(task, 1000,3000);
}
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行