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();
}
}