目前,我正在使用ANTLR为我自己开发一些特定区域语言的翻译,
你可以认为它就像MATLAB.And我想做一个做3件事的终端:
1)用于黑色解释的输入命令。
2)以黑色输出结果给用户,以及红色的错误信息
3)输出超链接以帮助下划线样式的信息,用户点击链接,然后显示相关的帮助窗口。
一些优秀的软件如VIM,MATLAB都为用户使用这种颜色文本和超链接。
目前,我引用了342990并实现了要求2;
引用insert String to JTextPane as hyperlink并实现了要求3.
但是如何正确地将system.in重定向到JTextPane,链接9244108
还没有解决它,它对我不起作用。
将system.in重定向到JTextPane或JTextArea可能有很多缓冲进程的工作,对我来说似乎很难。
任何能给我一些建议的人都非常感激。