java 如何获取键盘输入的“退格键” 如题。问题源自:\b 这个转义字符。我并不能通过 System.out.pritln("ab\b"); 来打印出来 a 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵,这点Java做得确实不好 还是C/C++处理控制台处理得简单。 evt = (evt) ? evt : event; var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0));alert(charCode); System.out.pritln("ab\b");打印不出来的 可以的,但是你不能在IDE里面做 IDE是用控件重定向输出的你用DOS跑就能看到效果了 Eclipse上不可以命令提示符cmd下面可以,不过不能使用println() 需要按如下规则写public class Hello { public static void main(String[] args) { System.out.print("ab"); System.out.print("\b"); System.out.print(" "); }}输出只有一个a了,另外你还可以用后面两句话专门写一个实现退格的方法 写在一起的话也可以用println()System.out.println("ab\b "); 感谢楼上的朋友,知道为什么在输出 \b 没有起作用了。 原因是: MyEclips 没有对输入流中的 \b 做处理。而 CMD 则对 \b 做了处理。当然这是我对这个现象的猜测。如若不对希望友人指出。那么如何获取键盘输入的 BackSapce 呢! 无论是在 CMD 下,还是在 MyEclipse 下,BackSpase 这个键所触发的事件 MS 都被拦截,并做了相应的处理。所以我想,是否能使用 java 的 awt 来得到 \b 。但之前所有的工作和学习并未太多的触及到 awt 的 API 。所以,还请友人提供线索。 就是很想得到“键盘输入的” BackSpace 。能否? 想用程序模仿一个键盘按键不难,可以用Robot类但无论有没有按键,已经输出的字符,如果你不覆盖原来内容,是不可能让他消失的,控制符没有这个作用,你太为难它了 JAVA监听了键盘事件,我想在输入空格时能把输入的空格给删除掉,怎么实现呢?private void jtTxtKeyTyped(KeyEvent evt) { if(evt.getKeyChar()=='\n') { but.doClick(); } if(evt.getKeyChar()=='j') {//这边怎么实现退格呢? } } jar文件打包时候access数据库路径问题 请教个小问题 我想问一个关于连续字母的问题了 各位大哥大姐,小弟刚学java,一个简单程序不知道问题怎么解决?急!!! 欢迎大家讨论! 如何在程序中发送请求给网页 创建对象时遇到的问题 如何判断a.txt文件的大小 再将这个a.txt文件另存为b.txt文件呀 iText servlet PDF文件输出问题,高分求救! 哪位能给推荐一个有各种JAVA原代码下载的网址? java学习求助 我刚学JDCB,跟着教材也做了个程序 出现Exception in thread "main" java.lang.NullPointerException的错
var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode :
((evt.which) ? evt.which : 0));
alert(charCode);
打印不出来的
IDE是用控件重定向输出的
你用DOS跑就能看到效果了
public static void main(String[] args)
{
System.out.print("ab");
System.out.print("\b");
System.out.print(" ");
}
}输出只有一个a了,另外你还可以用后面两句话专门写一个实现退格的方法
原因是: MyEclips 没有对输入流中的 \b 做处理。而 CMD 则对 \b 做了处理。当然这是我对这个现象的猜测。如若不对希望友人指出。那么如何获取键盘输入的 BackSapce 呢! 无论是在 CMD 下,还是在 MyEclipse 下,BackSpase 这个键所触发的事件 MS 都被拦截,并做了相应的处理。所以我想,是否能使用 java 的 awt 来得到 \b 。但之前所有的工作和学习并未太多的触及到 awt 的 API 。所以,还请友人提供线索。
if(evt.getKeyChar()=='\n')
{
but.doClick();
}
if(evt.getKeyChar()=='j')
{
//这边怎么实现退格呢?
}
}