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