我的JTextPane上的衬里颜色有些问题。我使用JWindowBuilder来创建我的界面。
问题是我需要根据变量的值更改线条颜色,例如,如果变量是10,我必须将此行设置为绿色,但如果变量为20,我必须将此红线。
我有这段代码,但它只将所有行改为相同的颜色,没有特定的行,我的意思是,如果最后一行是红色而我改变颜色,它会将所有行改为红色:
for(int i=0; i<l_container.getMissionSampleCount(0); i++)
{
String aux = textArea.getText();
aux += "\n Muestra "+ (i+1) + ": " + dff.format(lista[i]);
textArea.setText(aux);
if ((lista[i] > maxTemperature) && (maxTemperature != minTemperature))
textArea.setForeground(Color.RED);
else if ((lista[i] < maxTemperature) && (maxTemperature != minTemperature))
textArea.setForeground(Color.BLUE);
else
textArea.setForeground(Color.GREEN);
}
有人能帮助我吗?谢谢! :)