【问题标题】:Vertical JLabel Alignment垂直 JLabel 对齐
【发布时间】:2016-02-29 13:11:57
【问题描述】:

我正在寻找一种垂直旋转JLabel 的方法,我发现与该主题相关的几篇帖子建议使用Graphics2d。但是,这样一来,我的JLabel 的大小就不一致了(宽高倒转)。

我还发现另一个用户here 建议了这个code。 实际上,代码有效,但没有迹象表明如何对齐JLabel 的文本,这就是我得到的:

任何人都可以帮助使用这两种方法中的任何一种吗(在方法一中控制大小或在方法二中对齐文本)?

非常感谢您。

【问题讨论】:

    标签: java swing jlabel rotatetransform


    【解决方案1】:

    一种方法是创建文本的Icon 并旋转图标,然后将图标添加到标签中。那么标签的大小就会正常计算出来了。

    查看Rotated Icon 类以获取此方法的示例。您还需要 TextIcon 类。

    这两个类可能看起来像是额外的工作,但它是一个示例,说明如何创建可重用的类,而不是一直进行自定义绘制。

    【讨论】:

      猜你喜欢
      • 2011-08-25
      • 2018-01-25
      • 2020-06-25
      • 1970-01-01
      • 2014-07-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多