Botões não aparecem quando alguma tela herda da 'Tela Padrão' uma imagem de fundo

Botões da tela que herda não aparecem (A imagem fica na tela padrão), o que pode ser?

TELA PADRÃO

package view;

import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;

import controller.ControlFuncionario;
import icones.Icones;

public class TelaPadrao extends JFrame{
	
ImageIcon fundo =  new ImageIcon(getClass().getResource("imagemFundo.jpg"));;

public TelaPadrao() {
					
	setSize(1366,768);
	setResizable(true);
	setLocationRelativeTo(null);
	setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	
	bemVindo();
	barraMenu();
	
	Panel painel = new Panel();
	add(painel);
			
	this.setVisible(true);
	
}

public class Panel extends JPanel{

	public void paintComponent(Graphics g) {
		super.paintComponent(g);
		Image imagem = fundo.getImage();
		g.drawImage(imagem, 0,0,this);
	}
	
}

private void bemVindo() {
	
	JLabel saudacao = new JLabel("Pizzeria System");
	saudacao.setBounds(1100, 20, 250, 27);
	saudacao.setForeground(Color.YELLOW);
	saudacao.setFont(new Font("Consolas", Font.BOLD, 25));

	add(saudacao);

}

ControlFuncionario controlfunc = new ControlFuncionario();

private void barraMenu() {
	
	JMenuBar barraDeMenu = new JMenuBar();
	setJMenuBar(barraDeMenu);
					
	JMenuItem menuSair = new JMenuItem("Sair");
			
	menuSair.addActionListener(new ActionListener(){
		
		public void actionPerformed(ActionEvent e) {
			
			//controlfunc.removeUsuarioLogado();
			dispose();
			new TelaLogin();
			
		}
	});
	
	barraDeMenu.add(menuSair);
	
}

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

}

TELA QUE HERDA

package view;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JLabel;

import icones.Icones;

/* STATUS DE ADMINISTRADOR

  • SENHA COM NÍVEL ACESSO MÁXIMO

  • PODE ALTERAR INFORMAÇÕES NO SISTEMA E ACESSAR CONTABILIDADE
    */

    public class TelaADM extends TelaPadrao{
    
       /**
        * 
        */
        private static final long serialVersionUID = 5409569894695549966L;
        private JButton cadastrar;
        private JButton contabilidade;
        private JButton pedidos;
        private JButton funcionarios;
        private JButton clientes;
    
        public TelaADM() {
     		
           setTitle("Administrador");
           setLayout(null);
     
           labels();
           botoes();
     
           this.setVisible(true);
     
      }
    
      private void labels() {
     
     JLabel admin = new JLabel(Icones.ADM);
     admin.setBounds(0, 400, 350, 299);
     
     add(admin);
    

    }

    public void botoes() {

     cadastrar = new JButton("CADASTRAR FUNCIONÁRIO", Icones.FUNCIONARIO);
     cadastrar.setBounds(950, 120, 240, 35);
     cadastrar.setToolTipText("Clique para cadastrar o funcionário");
     
     contabilidade = new JButton("CONTABILIDADE", Icones.LUCRO);
     contabilidade.setBounds(950, 210, 240, 35);
     contabilidade.setToolTipText("Clique para ver os lucros da Pizzaria");
     
     pedidos = new JButton("PEDIDOS", Icones.ANOTAR_PEDIDO);
     pedidos.setBounds(950, 300, 240, 35);
     pedidos.setToolTipText("Clique para ver os pedidos da Pizzaria");
     
     funcionarios = new JButton("FUNCIONÁRIOS", Icones.FUNCIONARIO);
     funcionarios.setBounds(950, 390, 240, 35);
     funcionarios.setToolTipText("Clique para ver todos os funcionários");
     
     clientes = new JButton("CLIENTES", Icones.CLIENTE);
     clientes.setBounds(950, 480, 240, 35);
     clientes.setToolTipText("Clique para ver todos os funcionários");
     
     cadastrar.addActionListener(new ActionListener(){
     	public void actionPerformed(ActionEvent e) {
     		new TelaCadastroFuncionario();
     	}
     	
     });
     
     contabilidade.addActionListener(new ActionListener(){
     	public void actionPerformed(ActionEvent e) {
     		new TelaContabilidade();
     	}
     	
     });
     
     pedidos.addActionListener(new ActionListener(){
     	public void actionPerformed(ActionEvent e) {
     		new TelaPedidos();
     	}
     	
     });
     
     funcionarios.addActionListener(new ActionListener(){
     	public void actionPerformed(ActionEvent e) {
     		new TelaFuncionarios();
     	}
     	
     });
     
     clientes.addActionListener(new ActionListener(){
     	public void actionPerformed(ActionEvent e) {
     		new TelaClientes();
     	}
     	
     });
     
     add(cadastrar);
     add(contabilidade);
     add(pedidos);
     add(funcionarios);
     add(clientes);
    

    }

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

}