java 不按enter键输入,在控制台中按Enter键不输入

I have a console program written in Java that should respond to single key presses, but the user does not press enter.

I'm making pong.. so need the up and down keys to move the bat thing.

Alternative approaches welcome! (apart from making a GUI instead)

-- Edit:

I'm only going to run my program on UNIX systems (OSX and Linux), so I think I can put the terminal into "raw" mode with this: stty raw

When I type that into the console before running the program it works! But I need Java to do it automatically, so I tried this:

Runtime.getRuntime().exec("stty raw");

and it does nothing... probably because the JVM is just running it as a separate process and not as a process within this terminal.

解决方案

I think you can't without native code and JNI. Take a look at Java Curses library:

http://sourceforge.net/projects/javacurses/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值