编程语言
首页 > 编程语言> > Java中C的“_getch()”的等效函数?

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