我想改变一个JButton的颜色,在查找了一些资料后,我发现可以使用button.setForeground(Color 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)方法,但这只是改变了按钮的背景,而不是按钮内部的颜色。
我错过了什么吗?