Equivalent function to C's “_getch()” in Java?

前端 未结 7 1807
情话喂你
情话喂你 2020-11-27 07:51

I use Google Wave, and I want to emulate the ability to send messages before you actually hit the enter key.

Is there a Java equivalent to the C function _getc

7条回答
  •  渐次进展
    2020-11-27 08:13

    I found a code, Equivalent function to C's “_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) {  
                }  
            }  
        }
    

提交回复
热议问题