这个问题在这里已经有答案了:
如何在jlabel中垂直显示文本(java 1.6)(5个答案)7年前关门了。我需要做一个垂直的 JLabel -a JLabel 这表明它的文本垂直-我搜索谷歌,但我没有找到一个好的答案。怎么做?
JLabel
ig9co6j11#
您可以创建一个将文本转换为 HTML 代码如下:
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" 您将收到:
setText
someLabel.setText(transformStringToHtml(someString));
someString = "Test"
T e s t
在你的标签上。
rmbxnbpk2#
您可以使用由开发人员创建的verticallabelui类:http://tech.chitgoks.com/2009/11/13/rotate-jlabel-vertically/
2条答案
按热度按时间ig9co6j11#
您可以创建一个将文本转换为
HTML
代码如下:之后,如果你在
setText
方法如下:someLabel.setText(transformStringToHtml(someString));
哪里someString = "Test"
您将收到:在你的标签上。
rmbxnbpk2#
您可以使用由开发人员创建的verticallabelui类:http://tech.chitgoks.com/2009/11/13/rotate-jlabel-vertically/