java如何使用垂直文本制作JLabel?

java如何使用垂直文本制作JLabel?,java,jlabel,Java,Jlabel,我需要做一个垂直的JLabel-一个垂直显示文本的JLabel-我搜索了谷歌,但没有找到好的答案。怎么做 您可以使用开发人员创建的VerticalLabelUI类:您可以创建一个方法,将文本转换为HTML代码,如下所示: public static String transformStringToHtml(String strToTransform) { String ans = "<html>"; String br = "<br>"; Stri

我需要做一个垂直的
JLabel
-一个垂直显示文本的
JLabel
-我搜索了谷歌,但没有找到好的答案。怎么做


您可以使用开发人员创建的VerticalLabelUI类:

您可以创建一个方法,将文本转换为
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;
}

在您的标签中。

请同时查看@Zhedar链接,该链接表示已过期,且两个答案均无效。第二个答案(不接受)对绘画方法给出了另一个简短解释。@Zhedar但不起作用…:(我想这正是你想要的。这不是OP想要的。@AlexWien想解释一下原因吗?我没有投反对票,但是:OP要求的是一个旋转的文本,而不是在彼此下方不旋转的字母。@AlexWien我没有指责你投反对票。但是你是对的,被接受的答案正确地回答了问题。其他n当然,这个解决方案很快而且并不复杂。@Michael-1与我的问题无关。。。
T
e
s
t