Queria ajuda para entender porque esse JFrame não ta ficando da cor que eu quero, pelo que eu percebi é alguma coisa relacionado com o setVisible() pois inicialmente ele fica na cor que eu quero e depois volta para o padrão. Por favor me ajudem ja vi muitos códigos na net e não entendo porque isso está errado.
package projetop2;
// Criar o Frame principal
// Criar um
import java.awt.*;
import javax.swing.*;
public class MenuPrincipal {
JFrame JanPrincipal; // Janela Principal
public MenuPrincipal() { //Cria a Janela Principal
JanPrincipal = new JFrame("Nossa Radio");//Nome da Janela Principal
//Configuração do Frame ou Janela Principal
JanPrincipal.setSize(800, 600); //Tamanho da Janela Principal
JanPrincipal.setLocationRelativeTo(null);// Aparecer no centro da tela
JanPrincipal.setResizable(false); // Impede um novo redimensionamento da janela principal
JanPrincipal.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// Encerrar processo quando for fechado
JanPrincipal.setBackground(Color.DARK_GRAY);
}
public void setVisible(boolean b) {
JanPrincipal.setVisible(b); // A Janela vai ser visivel de acordo com b
}
public static void main(String[] args) {
MenuPrincipal menu = new MenuPrincipal();
menu.setVisible(true);
}
}