2016-02-29 64 views
0

我正在寻找垂直旋转JLabel的方法,并且我发现与此主题相关的多个帖子建议使用Graphics2d。但是,以这种方式,我的JLabel的大小是不一致的(高度倒置的高度为&)。Vertical JLabel Alignment

enter image description here

我还发现另一用户,here,建议此code。 实际上,代码工作,但目前还没有关于如何对齐JLabel的文字迹象,这就是我得到:

enter image description here

任何人都可以与任何两种方法的帮助(控制规模在方法1或1中对齐方法2中的文本)?

非常感谢您提前。

回答

1

一种方法是创建文本的Icon并旋转图标,然后将图标添加到标签。然后标签的大小将被正常计算。

查看Rotated Icon这个类的例子。您还需要TextIcon课程。

这两个类可能看起来像额外的工作,但它是一个如何创建可重用类的例子,不要一直做自定义绘画。