向JScrollPane添加新行

时间:2014-05-18 15:00:45

标签: java swing console newline jscrollpane

我正在创建一个控制台,想知道如何设置我的控制台输出,JScrollPane添加多行文本,类似于map.addText,map是名称,但没有添加字符号。相反,我想将文本设置为放在下一行,所以说控制台输出是这样的:

The time is...
Random Text

使用addText代码,它只会这样做:

The time is...Random Text

不漂亮。当然有setText,但只替换内容。

编辑#1:user3152069说map.append可行。

2 个答案:

答案 0 :(得分:1)

您不能将“行”添加到JScrollPane,也不应该。相反,你将线条添加到JScrollPane所拥有的任何组件,一个非常重要的组件,以及你从未告诉过我们的内容,但可能应该这样做。

所以请你选择。如果它是JList,则通过addElement(...)方法将新行添加到JList的模型中。如果JScrollPane显示JTextArea,则通过其append(...)方法将字符串附加到JTextArea,但确保它包含\n新行String。


注意,我不确定你的意思

  

类似于map.addText

什么是“地图”?什么是“addText”?这是一种方法吗?如果是这样,那不是我熟悉的方法。

答案 1 :(得分:0)

你可以尝试:

    map.addText("The time is...\n");
    map.addText("Random Text");