java - 我正在尝试为 JPanel 窗口背景着色。但是执行后我得到的 JPanel 窗口没有任何颜色。代码中出现什么错误?

标签 java

我正在尝试为 JPanel 窗口背景着色。但执行后我得到的 JPanel 窗口没有任何颜色。代码中有什么错误?

package BrickBreaker;

import java.awt.Color;
import java.awt.Graphics;

import javax.swing.JPanel;
import javax.swing.Timer;

public class Gameplay extends JPanel {

    private boolean play = false;
    private int totalBrick = 28;
    private Timer time;
    private int delay = 8;
    private int ballPosX = 120;
    private int ballPosY = 350;
    private int ballXdir = -1;
    private int ballYdir = -2;
    private int playerX = 350;

    public Gameplay() {

    }

    public void paint(Graphics g) {
        g.setColor(Color.black);
        g.fillRect(1, 1, 692, 592);
    }

}

最佳答案

检查颜色是否需要大写:g.setColor(Color.BLACK);

如果不尝试使用jPanel.setBackground(Color.BLACK);

关于java - 我正在尝试为 JPanel 窗口背景着色。但是执行后我得到的 JPanel 窗口没有任何颜色。代码中出现什么错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60691807/

相关文章:

Java 在初始化之前引用最终变量

java - twitter4j 中的 getFollowersList 不检索关注者

java - 所有按钮均不显示

java - Java Swing 中的自动完成文本框

java - 多个线程处理矩阵的问题

java - 通过单选按钮将男性或女性设置为整数

java - Vertx - 停止 verticle 实例

java - 如何在 JBoss EAP 7 中配置 JMS?

java - 如何在java中生成100个随机3位数字?

java - Scanner 的 nextLine() 方法如何在按返回键时停止执行?