gpt4 book ai didi

java - java中的垂直对齐文本没有正确显示

转载 作者:行者123 更新时间:2023-11-28 15:29:45 24 4
gpt4 key购买 nike

我正在使用 this 的答案问题为了自动换行我的 JLabel的文本和我用来执行此操作的代码是这样的:

label.setText("<html style=\"vertical-align:middle;\">"+label.getText()+"</html>");

但是标签显示的文字有误。例如,如果标签的文本是 “the big bad wolf”,我看到的是:

<html style="vertical-align:middle;">the big bad wolf</html>

为什么标签不接受我的风格?
更新:这是我正在尝试做的一个例子: enter image description here

最佳答案

尝试

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

测试:

  String text = warpWithHtmlTags("line one", "longer line two", "even longer line three");
JLabel label = new JLabel(text);

关于java - java中的垂直对齐文本没有正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44855811/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com