【问题标题】:Swing components : vertical text questionSwing 组件:垂直文本问题
【发布时间】:2008-11-03 20:43:24
【问题描述】:

如果我有一个像这张图片中的按钮:

http://www.freeimagehosting.net/image.php?4cd775814c.png

如何使文本垂直显示?如

j 乙 你 吨 吨 ○ n 1

我想知道如何为 JLabel 做同样的事情。我确信必须有比创建与字符串中的字符一样多的标签更好的方法。对吧?

编辑:如何在我的帖子中插入图片?图片 按钮 在 预览 部分 显示 图片 , 但是 当 我 实际 发布 数据 时 , 我 只 得到 一些 文本 , 就像 标签 被 弄乱 了 .

【问题讨论】:

    标签: java swing customization jcomponent


    【解决方案1】:

    我不知道这对你是否有用,但this sample 展示了如何制作垂直标签。不同之处在于它会旋转所有文本(和/或图标)而不是堆叠字母。我不知道修改它以完成您的要求有多困难。

    这样做的好处是您的标签可以在运行时更改;与简单的 label.setUI(new VerticalLabelUI(true)); 相比,生成大的 HTML 字符串可能会很痛苦(而且您不必担心标签文本中的 )。

    【讨论】:

      【解决方案2】:

      您可以将 HTML 用于 JButton 或 JLabel。所以

      button = new JButton("<html>J<br>b<br>u<br>t<br>t<br>o<br>n<br>1</html>");
      

      应该可以解决问题。

      【讨论】:

        猜你喜欢
        • 2011-10-02
        • 2014-09-18
        • 2017-10-12
        • 2023-03-26
        • 2017-06-18
        • 2012-09-13
        • 2011-01-31
        • 1970-01-01
        • 2013-10-24
        相关资源
        最近更新 更多