java中的垂直对齐文本未显示在右侧

java中的垂直对齐文本未显示在右侧,java,html,css,swing,Java,Html,Css,Swing,我使用问题的答案来包装我的JLabel文本,我使用的代码是: label.setText(“+label.getText()+”) 但是标签显示的文本是错误的。例如,如果标签的文本是“大灰狼”,我看到的是: 大灰狼 为什么标签不接受我的风格? 更新:以下是我尝试做的一个示例: 试试看 private String warpWithHtmlTags(String...strings) { StringBuilder sb = new StringBuilder("<html>

我使用问题的答案来包装我的
JLabel
文本,我使用的代码是:

label.setText(“+label.getText()+”)

但是标签显示的文本是错误的。例如,如果标签的文本是“大灰狼”,我看到的是:

大灰狼

为什么标签不接受我的风格?
更新:以下是我尝试做的一个示例: 试试看

private String warpWithHtmlTags(String...strings) {

    StringBuilder sb = new StringBuilder("<html>");
    sb.append("<div style = \"text-align: center;\">");

    for(String s : strings) {

        sb.append("<p>")
          .append(s)
          .append("</p>");
    }

    sb.append("</div></html>");
    return sb.toString();
}

这是可行的,但我不明白
div
在不包含在引号中时是如何接受给定样式的。如果不是这样的话:
谢谢你的评论。显然,这是双向的。我更新了我的答案。
  String text = warpWithHtmlTags("line one", "longer line two", "even longer line three");
  JLabel label = new JLabel(text);