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);