java组合键事件的捕捉
不是Ctrl+X或Alt+X这样的 而是任意键的组合键的捕捉如方向键的上+字母Q谁能帮我解决一下啊,多谢。
不是Ctrl+X或Alt+X这样的 而是任意键的组合键的捕捉如方向键的上+字母Q谁能帮我解决一下啊,多谢。
解决方案 »
- 我想在字符串str中寻找字符a的位置
- 求助,内部类提为外部类出错!
- 请教大家,系统中的轮流运行机制会不会使程序运行时间加长?
- 怎么在javascript里让struts表单提交
- 关于创建类对象的问题,求教高手!
- 真正java高手请进…………………………………………!!
- 初学者请教有关线程同步的问题
- Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver")老出错,晕
- 我不想给老美$
- javaIO流传多个二进制文件(不大逛论坛,分就这么多了,拜托了!)
- 一个打字练习程序出问题了!!!帮忙给看一下
- 编写一个java程序,图形用户界面包括两个命令按钮 两个文本框 程序功能如下
import java.awt.event.KeyEvent;import javax.swing.JFrame;public class Test extends KeyAdapter {
public boolean isQPushed; public boolean isUpPushed; public boolean isQUpPushed; public static void main(String[] args) {
Test test = new Test();
test.go(); } public void go() {
JFrame jf = new JFrame();
jf.addKeyListener(this);
jf.setSize(300, 100);
jf.setVisible(true);
} public void keyPressed(KeyEvent e) {
if (e.getKeyCode() == KeyEvent.VK_UP) {
isUpPushed = true;
if(isQPushed){
this.isQUpPushed = true;
System.out.println("Up and Q");
}
}
if (e.getKeyCode() == KeyEvent.VK_Q) {
isQPushed = true;
if(isUpPushed){
this.isQUpPushed = true;
System.out.println("Q and Up");
}
} } public void keyReleased(KeyEvent e) {
if (e.getKeyCode() == KeyEvent.VK_UP) {
isUpPushed = false;
if(!isQPushed){
this.isQUpPushed = false;
}
} if (e.getKeyCode() == KeyEvent.VK_Q) {
isQPushed = false;
if(!isUpPushed){
this.isQUpPushed = false;
}
}
}}