java应用程序中未应用背景色

qpgpyjmq  于 2021-06-30  发布在  Java
关注(0)|答案(2)|浏览(325)

我的背景色不适用于我的java应用程序。我试着浏览了一些答案,他们都建议使用getcontentpane(),这正是我一直在使用的。

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

public class higherLower extends JFrame{
    private static final long serialVersionUID = 1L;

    public static int WIDTH = 300;
    public static int HEIGHT = WIDTH / 2;
    public static final String TITLE = "Higher/Lower";
    JTextField input = new JTextField();

    public higherLower(){
        this.setSize(WIDTH, HEIGHT);
        this.setResizable(false);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.getContentPane().setBackground(Color.CYAN);
        this.setLocationRelativeTo(null);
        //this.add(input);

        this.setVisible(true);
    }

    public void paint(Graphics g){

    }

    public static void main(String[] args){
        new higherLower();
    }
}

所以我不太清楚为什么这不起作用。

wtlkbnrh

wtlkbnrh1#

拆下 paint 短路帧的绘制功能的方法

nbnkbykc

nbnkbykc2#

为什么你什么都不做就把绘画(图形)重写了?
把你的超控移除看看会发生什么。

相关问题