【发布时间】:2011-09-16 05:21:07
【问题描述】:
在编写了一个控制台应用程序后(对于普通的 I/O 任务,这里不值一提),我决定需要将文本设置为多色以提高可读性。由于对 Swing 缺乏经验,我希望将其保留在命令提示符中,但据我所知,没有办法做到这一点,我环顾 Swing API 并找不到任何东西。
理想情况下,我可以使用类似的东西
for(int i=0; i<aString.length(); i++){
if(aString.charAt(i) == '?'){
String pre = aString.substring(0,i);
String post = aString.substring(i);
aString = pre + red("?") + post; //As you can see by red("?"), I have no idea what I'm doing
}
}
这样我就可以遍历之前打印的文本,插入颜色信息并显示它。
谁能指出我正确的方向?方法,类,sn-p,什么?
【问题讨论】:
-
我认为可能存在控制台可移植性问题,因为并非每个控制台都可以处理颜色和颜色标记。 Linux 有
ncurses,但它有 Java API 吗?