Java 终端GUI实现向上箭头功能
我正在使用Java 终端GUI实现向上箭头功能,java,swing,jtextarea,rxtx,Java,Swing,Jtextarea,Rxtx,我正在使用RXTX库进行java中的串行端口通信 对于使用java的GUI(将其显示为终端)文本区域 在普通的终端工具中,如果我们执行向上箭头,我们会得到以前执行过的命令,或者如果我们执行退格,它将只删除命令而不删除终端提示(例如,ls)-退格将只删除ls 在我的例子中,因为它是文本区域,所以向上箭头只是将光标移动到上面的一行,然后退格删除所有内容。 是否有任何方法可以实现与普通终端工具或任何专用API相同的方法 请提供帮助。按键笔划由键绑定API处理,您需要覆盖向上箭头键binding@Mad
RXTX
库进行java中的串行端口通信
对于使用java的GUI(将其显示为终端)文本区域
在普通的终端工具中,如果我们执行向上箭头,我们会得到以前执行过的命令,或者如果我们执行退格,它将只删除命令而不删除终端提示(例如,ls
)-退格将只删除ls
在我的例子中,因为它是文本区域,所以向上箭头只是将光标移动到上面的一行,然后退格删除所有内容。
是否有任何方法可以实现与普通终端工具或任何专用API相同的方法
请提供帮助。按键笔划由键绑定API处理,您需要覆盖向上箭头键binding@MadProgrammer类似地,backspace会删除Jtextarea中的所有内容,但我只需要删除命令,而不需要删除终端提示符。有什么办法吗?您可以使用
DocumentFilter