java应用程序中未应用背景色
我的背景色未应用于我的Java应用程序。我试着浏览了一些答案,他们都建议使用getContentPane(),这正是我一直在使用的java应用程序中未应用背景色,java,colors,background,Java,Colors,Background,我的背景色未应用于我的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
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();
}
}
所以我不完全确定这为什么不起作用 删除短路帧的绘制功能的
绘制方法
为什么不执行任何操作而覆盖绘制(图形)
只需删除覆盖,看看会发生什么。尝试
setOpaque(true)
-不确定它是否有助于setOpaque()不存在。setOpacity确实如此,当我尝试使用它时,它抛出了一个“线程中的异常”之类的废话:框架在java.awt.Frame.setOpacity(unknownSource)上装饰,你比我快!谢谢facepalm,我仍然是一个java noob