垂直 JLabel 对齐
Vertical JLabel Alignment
我一直在寻找一种垂直旋转 JLabel
的方法,我发现与此主题相关的几个帖子建议使用 Graphics2d
。但是,这样一来,我的JLabel
的大小就不一致了(宽高倒置了)。
我还发现了另一个用户 here, suggested this code。
实际上,代码有效,但没有关于如何对齐 JLabel
文本的指示,这就是我得到的:
任何人都可以帮助这两种方法中的任何一种(方法一中的控制大小或方法 2 中的 1 对齐文本)?
非常感谢您。
一种方法是创建文本的 Icon
并旋转图标,然后将图标添加到标签。那么label的大小就会正常计算了。
查看 Rotated Icon class 以获取此方法的示例。您还需要 TextIcon
class.
这两个 classes 可能看起来像是额外的工作,但它是如何创建可重用 classes 的示例,您不必一直进行自定义绘画。
我一直在寻找一种垂直旋转 JLabel
的方法,我发现与此主题相关的几个帖子建议使用 Graphics2d
。但是,这样一来,我的JLabel
的大小就不一致了(宽高倒置了)。
我还发现了另一个用户 here, suggested this code。
实际上,代码有效,但没有关于如何对齐 JLabel
文本的指示,这就是我得到的:
任何人都可以帮助这两种方法中的任何一种(方法一中的控制大小或方法 2 中的 1 对齐文本)?
非常感谢您。
一种方法是创建文本的 Icon
并旋转图标,然后将图标添加到标签。那么label的大小就会正常计算了。
查看 Rotated Icon class 以获取此方法的示例。您还需要 TextIcon
class.
这两个 classes 可能看起来像是额外的工作,但它是如何创建可重用 classes 的示例,您不必一直进行自定义绘画。