Java 在文本数组中添加换行符

Java 在文本数组中添加换行符,java,swing,Java,Swing,我有3个文本列表数组,每次按下按钮,文本都会一个接一个地出现。但是,下一个文本将显示在上一个文本的旁边。我希望下一个文本出现在下面。我尝试使用和,但它们与文本一起出现。如何使文本显示在下方而不是彼此相邻? 这是我的代码示例 textList.add("<html> Testing"); textList.add("<p> asdasdssss<p>ssssssssssssa<p>dssad"); textList.add("

我有3个文本列表数组,每次按下按钮,文本都会一个接一个地出现。但是,下一个文本将显示在上一个文本的旁边。我希望下一个文本出现在下面。我尝试使用和,但它们与文本一起出现。如何使文本显示在下方而不是彼此相邻? 这是我的代码示例

    textList.add("<html> Testing");
    textList.add("<p> asdasdssss<p>ssssssssssssa<p>dssad");
    textList.add("\n lmaoasdasasd" + "</html>");


    JLabel hint = new JLabel("");
    hint.setBounds(29, 21, 395, 134);
    panel.add(hint);


    JButton btnHint = new JButton("hint");
    btnHint.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            hint.setText(hint.getText() + "\n" + textList.get(textIndex++));
        }
    });

Html标记需要使用不需要关闭标记的标记
进行关闭尝试。此标记表示“断开”,表示新行。使用此功能可以快速学习HTML

使用\r\n而不是\n或使用HTML标记格式化内容..在不检查文本索引的情况下增加文本索引将抛出IndexOutOfBounds最终会在第三次单击后抛出错误,但是现在的问题是我尝试使用,,\n,“我的文本列表”字符串中的标记,但它们与字符串一起出现。这不需要结束标记是一个可怕的建议。每个标签都需要关闭,用它来代替。事实上,根据这个问题的最佳答案:标签是完全有效的。你不信任地否决了我,为了进一步证明我的观点,看这里: