我一直在寻找一段时间如何在发送时更改控制台的颜色。
我举例说明我想做什么:
public String color_convert(String toConvert){
toConvert = toConvert replace -> &0 with black text
toConvert = toConvert replace -> &1 with dark blue text
return toConvert;
}
所以字符串看起来应该是,例如
String colorConverted = color_convert("&0This is black&1 and this is blue");
它应该或多或少地显示如下: Image
答案 0 :(得分:0)
在一般不可能的字符串中,需要与文本平行的颜色/字体属性。
然而,java swing和JavaFX可以表示HTML文本:
public String color_convert(String toConvert) {
String html = "<html><span>"
+ toConvert
.replace("&0", "</span><span style=\"color: black\">")
.replace("&1", "</span><span style=\"color: blue\">")
.replace("\n", "<br>") // line break
+ "</span>";
return html;
}