java如何用垂直文本创建jlabel?

hsvhsicv  于 2021-07-04  发布在  Java
关注(0)|答案(2)|浏览(359)

这个问题在这里已经有答案了

如何在jlabel中垂直显示文本(java 1.6)(5个答案)
7年前关门了。
我需要做一个垂直的 JLabel -a JLabel 这表明它的文本垂直-我搜索谷歌,但我没有找到一个好的答案。怎么做?

ig9co6j1

ig9co6j11#

您可以创建一个将文本转换为 HTML 代码如下:

public static String transformStringToHtml(String strToTransform) {
    String ans = "<html>";
    String br = "<br>";
    String[] lettersArr = strToTransform.split("");
    for (String letter : lettersArr) {
        ans += letter + br;
    }
    ans += "</html>";
    return ans;
}

之后,如果你在 setText 方法如下: someLabel.setText(transformStringToHtml(someString)); 哪里 someString = "Test" 您将收到:

T
e
s
t

在你的标签上。

rmbxnbpk

rmbxnbpk2#

您可以使用由开发人员创建的verticallabelui类:http://tech.chitgoks.com/2009/11/13/rotate-jlabel-vertically/

相关问题