我正在尝试更改JButton的颜色,经过一些谷歌搜索后我发现button.setForeground(颜色a)应该这样做,但由于某种原因它不起作用。按钮颜色没有变化。
这是我的代码:
import java.awt.Color;
import javax.swing.JButton;
import javax.swing.JFrame;
public class test extends JFrame{
public test(){
super();
setSize(100,100);
setVisible(true);
JButton x = new JButton();
x.setForeground(Color.BLACK);
add(x);
}
public static void main(String[] args) {
new test();
}
}
我也试过了setBackground(Color a),但这只是改变了实际按钮的背景,而不是里面的颜色。
我错过了什么?
答案 0 :(得分:1)
查看JButton文档:http://docs.oracle.com/javase/7/docs/api/javax/swing/JButton.html 并且您可以使用:
更改背景颜色btn.setBackground(Color.BLACK);//Black By Default
btn.setForeground(Color.GRAY);//Set as a Gray Colour