在Java中,从一些开始位置到结束位置设置所有字符的背景颜色是一种简单的方法。
Eg:
red background from position D(4) to J(10)
String alpha = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
非常感谢提前。
编辑:
哦不,2' - '?好的,我正在做的事情。
JTextArea textArea = new JTextArea("ABCDEFGHIJKLMNOPQRSTUVWXYZ");
textArea.setFont(new Font("Courier", Font.PLAIN, 16));
//then I want red background from position D(4) to J(10)
答案 0 :(得分:2)
请为此阅读Using Text Components和吨examples
在这里查看excelent workaround
答案 1 :(得分:0)
将String
拆分为3个单独的String
。
String a = alpha.substring(0,4);
String b = alpha.substring(4,11);
String c = alpha.substring(11);
然后将a
,b
和c
显示在一起,同时只根据需要格式化b
。