标签: java swing background jbutton
我使用netbeans创建桌面应用程序,我正在尝试使用代码更改JButton,btn1的背景颜色
btn1.setBackground(Color.Red)
但这不起作用。不改变按钮的填充颜色,只改变边框颜色。如何更改背景填充?
由于
答案 0 :(得分:4)
请参阅this相关问题和答案。
特别是,您可以使用setForeground()来更改按钮文本的颜色,但相应的setBackground()在某些平台上读取不佳。使用边界是另一种选择;如下所示,彩色面板是另一个。
您也可以尝试在按钮上拨打setOpaque(true)。
setOpaque(true)
答案 1 :(得分:0)
您必须重新实施paint方法才能获得所需内容。看看here。