Java改变按钮背景颜色

时间:2012-04-13 01:16:38

标签: java swing background jbutton

我使用netbeans创建桌面应用程序,我正在尝试使用代码更改JButton,btn1的背景颜色

  

btn1.setBackground(Color.Red)

但这不起作用。不改变按钮的填充颜色,只改变边框颜色。如何更改背景填充?

由于

2 个答案:

答案 0 :(得分:4)

请参阅this相关问题和答案。

  

特别是,您可以使用setForeground()来更改按钮文本的颜色,但相应的setBackground()在某些平台上读取不佳。使用边界是另一种选择;如下所示,彩色面板是另一个。

您也可以尝试在按钮上拨打setOpaque(true)

答案 1 :(得分:0)

您必须重新实施paint方法才能获得所需内容。看看here

enter image description here