从开始到结束焦点位置设置背景颜色

时间:2011-07-11 18:51:59

标签: java swing jtextarea caret

在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)

2 个答案:

答案 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);

然后将abc显示在一起,同时只根据需要格式化b