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

时间:2013-02-08 17:19:23

标签: java jlabel

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

enter image description here

2 个答案:

答案 0 :(得分:5)

您可以使用dev:http://tech.chitgoks.com/2009/11/13/rotate-jlabel-vertically/

创建的VerticalLabelUI类

答案 1 :(得分:0)

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

在你的标签上。