【发布时间】:2013-02-20 23:08:59
【问题描述】:
我正在尝试创建 JButton,例如 JButton 的右上角和右上角必须有一个数字。
例如,在通知按钮的情况下,按钮中有一条消息,这怎么可能?可以借助paint方法绘制标签吗?
【问题讨论】:
我正在尝试创建 JButton,例如 JButton 的右上角和右上角必须有一个数字。
例如,在通知按钮的情况下,按钮中有一条消息,这怎么可能?可以借助paint方法绘制标签吗?
【问题讨论】:
有三种方式,通过使用
JButtton(所有 JComponents)也是容器,有简单和可能的使用 standard LayoutManagers(只有 JFrame == BorderLayout 和 JPanel == FlowLayout 直接实现了 LayoutManager in API),then basically everything is possible
【讨论】:
JButton 和任何 JComponent 扩展 Container 类,因此您应该能够将元素添加到 JButton 中,就好像它是一个简单的面板一样。因此,在您的情况下,您可以将带有文本的 JLabel 添加到按钮中。
【讨论】:
也可以考虑实现Icon来装饰按钮; ColorIcon 是一个简单的例子。您可以使用颜色来表示可能需要注意的按钮,并且可以使用drawString() 指定一个数字。
【讨论】: