Swing组件:竖排文本问题
如果我有一个类似于此图片中的按钮:
http://www .freeimagehosting.net/image.php?4cd775814c.png
我怎样才能使文本垂直显示? 正如
j B u t t o n 1
我想知道如何为 JLabel 做同样的事情。 我确信必须有一种更好的方法,而不是创建与字符串中的字符一样多的标签。 正确的 ?
编辑:如何将图像插入到我的帖子中? 图像按钮在预览部分显示图像,但是当我实际发布数据时,我只得到一些文本,就像标签变得混乱一样。
If I have a button like the one in this image :
http://www.freeimagehosting.net/image.php?4cd775814c.png
how could I make the text display itself vertically ? As in
j B u t t o n 1
I would like to know how to do the same thing for JLabel . I'm sure there has to be a better way than to create as many labels as there are characters in the string . Right ?
EDIT: how can I insert an image into my post ? The button for the image shows the image in the preview section , but when I actually post the data , I only get some text back , like the tags are getting messed up .
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我不知道这对您是否有用,但是此示例展示了如何制作垂直标签。 不同之处在于它旋转所有文本(和/或图标)而不是堆叠字母。 我不知道修改它来完成你所要求的事情会有多困难。
这样做的好处是你的标签可以在运行时更改; 与简单的
label.setUI(new VerticalLabelUI(true));
相比,生成大的 HTML 字符串可能会很痛苦(而且您不必担心标签文本中的 <>)。I don't know if this is useful to you, but this sample shows how to make a vertical label. The difference is that it rotates all of the text (and/or the icon) instead of stacking the letters. I don't know how difficult it would be to modify it to do what you're asking.
The advantage of doing it this way is if your labels can change at runtime; generating big HTML strings might be a pain compared to a simple
label.setUI(new VerticalLabelUI(true));
(and you don't have to worry about <> in the label text).您可以将 HTML 用于 JButton 或 JLabel。 所以
应该这样做。
You can use HTML for JButton or JLabel. So
should do the trick.