在JButton的右上角画一些东西

时间:2013-03-06 08:45:46

标签: java swing awt jbutton

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

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

3 个答案:

答案 0 :(得分:3)

有三种方法,使用

  1. GlassPane

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

  3. JButtton(所有JComponents)也是容器,可以轻松使用standard LayoutManagers(只有JFrame == BorderLayoutJPanel == FlowLayout已经实现{{1}直接),then basically everything is possible

答案 1 :(得分:2)

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

答案 2 :(得分:1)

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