我需要做一个垂直的JLabel
- 一个垂直JLabel
显示它的文本 - 我搜索了谷歌,但我没有找到一个好的答案。怎么做?
问问题
11752 次
2 回答
5
您可以使用开发人员创建的 VerticalLabelUI 类:http: //tech.chitgoks.com/2009/11/13/rotate-jlabel-vertically/
于 2013-02-08T17:25:47.897 回答
2
您可以创建一个方法,将您的文本转换为如下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
在你的标签中。
于 2013-02-08T17:46:15.287 回答