【问题标题】:Draw something on JButton's right and top corner在 JButton 的右上角和上角画一些东西
【发布时间】:2013-02-20 23:08:59
【问题描述】:

我正在尝试创建 JButton,例如 JButton 的右上角和右上角必须有一个数字。

例如,在通知按钮的情况下,按钮中有一条消息,这怎么可能?可以借助paint方法绘制标签吗?

【问题讨论】:

    标签: java swing awt jbutton


    【解决方案1】:

    有三种方式,通过使用

    1. GlassPane

    2. JLayer (Java7) based on JXLayer(Java6)

    3. JButtton(所有 JComponents)也是容器,有简单和可能的使用 standard LayoutManagers(只有 JFrame == BorderLayoutJPanel == FlowLayout 直接实现了 LayoutManager in API),then basically everything is possible

    【讨论】:

      【解决方案2】:

      JButton 和任何 JComponent 扩展 Container 类,因此您应该能够将元素添加到 JButton 中,就好像它是一个简单的面板一样。因此,在您的情况下,您可以将带有文本的 JLabel 添加到按钮中。

      【讨论】:

        【解决方案3】:

        也可以考虑实现Icon来装饰按钮; ColorIcon 是一个简单的例子。您可以使用颜色来表示可能需要注意的按钮,并且可以使用drawString() 指定一个数字。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-08-25
          • 2013-05-10
          • 1970-01-01
          • 2021-08-21
          • 2018-03-01
          • 2012-02-17
          • 1970-01-01
          相关资源
          最近更新 更多