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

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

mygame.setForeground(Color.red);

BorderLayout.WEST);


这就是我输入代码的方式,并且按照教程尝试了差异方式,但是“开始游戏”文本的颜色不会改变。也将背景设置为灰色,但仍保留默认颜色?看不到我在做什么错,跟随教程只为我的特定代码更改了位?帮助赞赏

最佳答案

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

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

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

07-26 07:41