我正在尝试创建JButton,例如必须在JButton的顶部和右上角绘制一个数字。
例如,在通知按钮的情况下,按钮中有一条消息,这怎么可能?可以帮助绘制油漆方法来绘制标签吗?
答案 0 :(得分:3)
有三种方法,使用
JButtton(所有JComponents)也是容器,可以轻松使用standard LayoutManagers(只有JFrame == BorderLayout
和JPanel == FlowLayout
已经实现{{1}直接),then basically everything is possible
答案 1 :(得分:2)
JButton
以及任何JComponent
扩展Container
类,因此您应该能够将元素添加到JButton
中,就像它是一个简单的面板一样。因此,在您的情况下,您可以将带有文本的JLabel添加到按钮中。
答案 2 :(得分:1)
还考虑实施Icon
来装饰按钮; ColorIcon
是一个简单的例子。您可以使用颜色来表示可能需要注意的按钮,您可以使用drawString()
指定一个数字。