我想为JButton添加一个KeyEventListener,它响应Enter键,使用以下代码段:
private void jButton3KeyPressed(java.awt.event.KeyEvent evt) {
if (evt.getKeyCode() == 10) {
eventRegister();
}
}
Run Code Online (Sandbox Code Playgroud)
我按空格键而不是输入,if条件设置为true并eventRegister调用.为什么?我怎么能阻止这种方式?
我需要使用它的源代码诊断类中的所有调用方法(在类中声明或不在语句中声明).将类源代码作为输入提供给方法的方法,并将类作为输出获取调用的方法.实际上我需要一个与java词法分析器相同的类/方法.有没有方法来诊断所有被调用的方法?
当然我试过使用Runtime.traceMethodCalls(); 解决问题,但没有输出.我已经读过我需要用java -g运行java调试但不幸的是当我尝试运行java -g时会出错.那我该怎么办?有什么办法吗?
我使用以下代码段从java中的控制台获取10个输入,并尝试以*******12格式打印它们.在运行时,我输入12,13,14,15作为输入,然后程序终止.现在有3个问题:
码:
public static void main(String[] args) {
for (int i = 0 ; i <10 ;i++){
try {
int j= System.in.read();
System.out.println("**********"+j);
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
Run Code Online (Sandbox Code Playgroud)
输出是:
12
**********49
**********50
**********10 13
**********49
**********51
**********10 14
**********49
**********52
**********10 15
**********49
Run Code Online (Sandbox Code Playgroud)
建立成功(总时间:14秒)