我正在尝试为 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/