Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何向JLabel添加文本_Java_Jlabel - Fatal编程技术网

Java 如何向JLabel添加文本

Java 如何向JLabel添加文本,java,jlabel,Java,Jlabel,我正在创建一个图书阅读器,它接收文件的内容并将其发送到对象[]。我想在我的页面上逐行显示这个。我正在考虑使用某种循环将文本添加到标签,但我的问题是:如何将文本添加到JLabel的末尾,而不是设置整个内容?您可以使用getText()检索其中的内容,然后setText()设置新值 因此,要在结尾添加内容,您需要 label.setText(label.getText()+"something"); 记住,你可能想在中间增加一个空间。如果您有一个新的字符串str要追加,您可能需要 label.se

我正在创建一个图书阅读器,它接收文件的内容并将其发送到对象[]。我想在我的页面上逐行显示这个。我正在考虑使用某种循环将文本添加到标签,但我的问题是:如何将文本添加到JLabel的末尾,而不是设置整个内容?

您可以使用
getText()
检索其中的内容,然后
setText()
设置新值

因此,要在结尾添加
内容,您需要

label.setText(label.getText()+"something");
记住,你可能想在中间增加一个空间。如果您有一个新的
字符串str
要追加,您可能需要

label.setText(label.getText()+" "+str);
要确保先添加空格,然后添加
str

的内容,可以使用
getText()
检索其中的内容,然后使用
setText()
设置新值

因此,要在结尾添加
内容,您需要

label.setText(label.getText()+"something");
记住,你可能想在中间增加一个空间。如果您有一个新的
字符串str
要追加,您可能需要

label.setText(label.getText()+" "+str);

为了确保添加空格,然后添加
str

@chiastic security answer的内容是更好的答案。这里有另一个解决方案,我相信会节省一些内存

    StringBuilder sb = new StringBuilder();

    Object[] objectArray;

    for (Object o : objectArray) { // loop through the Object array
        sb.append(o.toString() + " "); // append each index of the Object array to the StringBuilder
    }

    label.setText(sb.toString());

@交叉安全的答案是更好的。这里有另一个解决方案,我相信会节省一些内存

    StringBuilder sb = new StringBuilder();

    Object[] objectArray;

    for (Object o : objectArray) { // loop through the Object array
        sb.append(o.toString() + " "); // append each index of the Object array to the StringBuilder
    }

    label.setText(sb.toString());
相关问题:相关问题: