我想读一个简单的密钥 - 我该如何添加它?请任何人可以帮忙吗?
public class Test {
public static void main(String[] args) throws IOException{
SetUp_JFrame SetUp_JFrame =new SetUp_JFrame();
SetUp_JFrame.PART1();
READ_KEY READ_KEY =new READ_KEY();
for(;;) {
READ_KEY.PART2();
}
}}
class SetUp_JFrame {
public JFrame f;
void PART1()throws IOException {
f = new JFrame();
f.setTitle("Test");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(128,128);
f.setVisible(true);
}}
class READ_KEY {
void PART2() {
A = KeyPress
System.out.println("You Pressed Key "+A);
}
}
stackoverflow要求更多细节,不知道还能说些什么?在Basic中你会使用像
这样的东西DO
A=Inkey$
Print A
Loop
任何帮助将不胜感激......
答案 0 :(得分:1)
一种简单的方法是向JFrame
添加KeyListener。
f.addKeyListener(new KeyListener() {
@Override
public void keyTyped(KeyEvent e) {
}
@Override
public void keyPressed(KeyEvent e) {
System.out.println("Pressed =" + e.getKeyChar());
}
@Override
public void keyReleased(KeyEvent e) {
}
});
更优选的方法是使用Key Bindings