gpt4 book ai didi

java - 尝试使用java更改背景颜色时出错

转载 作者:行者123 更新时间:2023-12-01 21:53:03 24 4
gpt4 key购买 nike

我正在尝试使用 Java 中的这段代码来开始创建游戏。即使我在代码中使用了 setBackgroundColor,我的背景颜色仍然是默认的。有人可以告诉我如何解决这个问题吗?这个是我的代码:

import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
import javax.swing.*;
import java.util.Random;


public class Background extends JFrame{

private JButton b;
public Background () {

super("the title");
setLayout(new FlowLayout());

b=new JButton("ROLL THE DICES");

b.setForeground(Color.WHITE);//ndryshon ngjyren e shkrimit
b.setBackground(Color.YELLOW);
b.setBounds(20, 30, 20, 70);
add(b);

thehandler hand=new thehandler();
b.addActionListener(hand);
}
private class thehandler implements ActionListener{
public void actionPerformed(ActionEvent event) {
JOptionPane.showMessageDialog(null, "Ju shtypet butonin");

}

}


public static void main(String[] args) {



Background f=new Background();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setBackground(Color.GREEN);
f.setSize(400,300);
f.setVisible(true);
}}

最佳答案

改变

f.setBackground(Color.GREEN); 

f.getContentPane().setBackground(Color.GREEN);

您需要更改内容 Pane 背景。

您可以在这里阅读更多相关信息: JFrame.setBackground() not working -- why?

关于java - 尝试使用java更改背景颜色时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34864286/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com