如何让scanner和keyListener自己合作?

时间:2017-11-12 20:09:16

标签: java input keylistener

我正在尝试创建一个类似于Linux / Win终端的程序。 我被困了,因为我想创建像命令历史一样的东西。 我正在使用Scanner来读取输入,但是当它等待输入时KeyListener没有响应。所以我的问题是“如何使keyListener和Scanner相互合作?”

public class main {

public static void main(String[] args) {
    KeyListener key = new KeyListener() {

        @Override
        public void keyTyped(KeyEvent e) {
            System.out.println("tutej.");
        }

        @Override
        public void keyReleased(KeyEvent e) {
            // TODO Auto-generated method stub

        }

        @Override
        public void keyPressed(KeyEvent e) {
            System.out.println("test.");
        }
    };
    Scanner scan = new Scanner(System.in);
    while(true) {
        System.out.println("Write sth :");
        scan.nextLine();
    }


}

}

0 个答案:

没有答案