Мой цвет фона не применяется для моего приложения Java. Я попытался просмотреть некоторые ответы, и все они предлагают использовать getContentPane(), который я использую.Цвет фона не применяется в приложении java
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 делает, и когда я пытаюсь использовать это, он выбрасывает «Исключение в потоке blah blah: Рама украшена на java.awt.Frame.setOpacity (unknownSource) –