.setForeground(Color.red);不工作\?

时间:2017-03-05 19:55:42

标签: java text colors

JPanel mygame = new JPanel();
mygame.setLayout(new BorderLayout()); 

mygame.add(new JButton("Start Game"), 

mygame.setForeground(Color.red);

BorderLayout.WEST); 

这是我输入代码的方式,我在教程后尝试了diff方式,但“开始游戏”文本的颜色不会改变。还将背景设置为灰色,但它保持默认颜色?看不出我做错了什么,按照教程只改变了我的具体代码位?帮助赞赏

1 个答案:

答案 0 :(得分:1)

而不是应用更改JPanel的前景色,更改JButton的前景色

JButton button = new JButton("Start Game")
JPanel mygame = new JPanel();

button.setForeground(Color.red);
mygame.setLayout(new BorderLayout()); 
mygame.add(button);