Я не могу получить JPanel для изменения цвета. Я также не могу заставить JFrame менять цвет. Я посмотрел онлайн ... и у меня есть еще одна программа, которая имеет почти идентичный код для настройки JPanel и JFrame. Я просто не могу заставить его работать.Невозможно изменить цвет фона JFrame или JPanel
Вот мой основной метод:
public static void main(String[] args){
JFrame frame = new JFrame("title");
frame.getContentPane().setBackground(Color.WHITE);
Drawing drawing = new Drawing(2);
drawing.setBackground(Color.CYAN);
frame.add(drawing);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(500, 500);
...
EDIT: в конце моего основного метода
frame.setLocationRelativeTo(null);
frame.setVisible(true);
Вот конструктор для JPanel:
public class Drawing extends JPanel {
// instance variables
public Drawing(int n){
setOpaque(true);
setPreferredSize(new Dimension(300, 300));
setBackground(Color.PINK);
...
и цвет фона остается серым по умолчанию.
@SimonJensen Затмение – XSeven
Для лучшей помощи рано, оставить [MCVE ] или [Short, Self Contained, Correct Example] (http://www.sscce.org/). –