在Java中的JTextPane中更改每行的颜色线

时间:2014-12-03 12:30:10

标签: java eclipse swing jtextpane

我的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); 
                }

有人能帮助我吗?谢谢! :)

0 个答案:

没有答案