如何在java中使用多种颜色的文本?

时间:2017-02-01 18:25:51

标签: java arrays user-interface colors jlabel

我试图制作一个拼写检查程序,结果应该是一个窗口,其中突出显示拼写错误的单词。文本存储在一个数组中(当前),缺少的单词的id在另一个中排序。我该怎么做呢?

编辑:这是我到目前为止所做的,但它似乎无法发挥作用。

int l = 0;
String txtstring = "<html>";
for(int i = 0; i<textArray.length ; i++){
    if(placement[l].equals(i)){
        l++;
        txtstring = txtstring + "<font color = red>" + textArray[i] + "</font>" + " ";
     } else {
        txtstring = txtstring + textArray[i] + " ";
    }
}
txtstring = txtstring + "</html>";

1 个答案:

答案 0 :(得分:0)

复制粘贴OP的最后一次编辑:

更改

if(placement[l].equals(i)){

代表

if(Integer.parseInt(placement[l])==i){

做了这个伎俩,所以它最终会这样:

int l = 0;
String txtstring = "<html>";
for(int i = 0; i<textArray.length ; i++){
    if(Integer.parseInt(placement[l])==i){
        l++;
        txtstring = txtstring + "<font color = red>" + textArray[i] + "</font>" + " ";
     } else {
        txtstring = txtstring + textArray[i] + " ";
    }
}
txtstring = txtstring + "</html>";