Java中C的“_getch()”的等效函数?
作者:互联网
我使用Google Wave,我想模仿在您实际按Enter键之前发送消息的功能.
是否存在与C函数_getch()相当的Java?
解决方法:
我找到了一个代码,C语言的等效函数“_getch()
public static void getCh() {
final JFrame frame = new JFrame();
synchronized (frame) {
frame.setUndecorated(true);
frame.getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
frame.addKeyListener(new KeyListener() {
@Override
public void keyPressed(KeyEvent e) {
synchronized (frame) {
frame.setVisible(false);
frame.dispose();
frame.notify();
}
}
@Override
public void keyReleased(KeyEvent e) {
}
@Override
public void keyTyped(KeyEvent e) {
}
});
frame.setVisible(true);
try {
frame.wait();
} catch (InterruptedException e1) {
}
}
}
标签:java,c-3,getch 来源: https://codeday.me/bug/20190522/1151410.html