Boa tarde pessoal:
Estou desenvolvendo um pequeno sistema para uma hotel, a tela principal é um JFrame, gostaria de saber o que eu devo usar para fazer por exemplo uma janela de cadastro de cliente, eu já tentei usar o JWindow e Window mais não esta funcionado, o código é esse:
import javax.swing.<em>;
import java.awt.</em>;
import java.awt.event.*;
public class Principal extends JFrame{
private JMenuBar jMB_Menu;
private JMenu jM_Reserva;
private JMenuItem jMI_Reservas_Reservar_Quarto;
private JMenuItem jMI_Reservas_Alterar_Reserva;
private JMenuItem jMI_Reservas_Registrar;
private JMenuItem jMI_Reservas_Cancelar;
private JMenuItem jMI_Reservas_Sair;
private JMenu jM_Cadastro;
private JMenuItem jM_Cadastro_Cliente;
private JMenuItem jM_Cadastro_Quarto;
private JMenuItem jM_Cadastro_Funcionario;
private JMenuItem jM_Cadastro_Produto;
private JMenuItem jM_Cadastro_Servico;
private JButton jB_ReservarQuarto;
Dimension size;
public Principal(String title){
size = new Dimension(1024,768);
setLayout(null);
setSize(size.width,size.height);
setExtendedState(JFrame.MAXIMIZED_BOTH);
setUndecorated(true);
setTitle(title);
getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
jMB_Menu = new JMenuBar();
jM_Reserva = new JMenu("Reserva");
jMI_Reservas_Reservar_Quarto = new JMenuItem("Reservar Quarto");
jMI_Reservas_Reservar_Quarto.setMnemonic('Q');
jM_Reserva.add(jMI_Reservas_Reservar_Quarto);
jMI_Reservas_Alterar_Reserva = new JMenuItem("Alterar Reserva");
jMI_Reservas_Alterar_Reserva.setMnemonic('A');
jM_Reserva.add(jMI_Reservas_Alterar_Reserva);
jMI_Reservas_Registrar = new JMenuItem("Registrar Hospedagem");
jMI_Reservas_Registrar.setMnemonic('R');
jM_Reserva.add(jMI_Reservas_Registrar);
jMI_Reservas_Cancelar = new JMenuItem("Cancelar Reserva");
jMI_Reservas_Cancelar.setMnemonic('C');
jM_Reserva.add(jMI_Reservas_Cancelar);
jMI_Reservas_Sair = new JMenuItem("Sair");
jMI_Reservas_Sair.setMnemonic('S');
jMI_Reservas_Sair.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
dispose();
System.exit(0);
}
});
jM_Reserva.add(jMI_Reservas_Sair);
jMB_Menu.add(jM_Reserva);
jM_Cadastro = new JMenu("Cadastro");
jM_Cadastro.setMnemonic('C');
jM_Cadastro_Cliente = new JMenuItem("Cliente");
jM_Cadastro_Cliente.setMnemonic('C');
jM_Cadastro.add(jM_Cadastro_Cliente);
jM_Cadastro_Quarto = new JMenuItem("Quarto");
jM_Cadastro_Quarto.setMnemonic('Q');
jM_Cadastro.add(jM_Cadastro_Quarto);
jM_Cadastro_Funcionario = new JMenuItem("Funcionário");
jM_Cadastro_Funcionario.setMnemonic('F');
jM_Cadastro.add(jM_Cadastro_Funcionario);
jM_Cadastro_Produto = new JMenuItem("Produto");
jM_Cadastro_Produto.setMnemonic('P');
jM_Cadastro.add(jM_Cadastro_Produto);
jM_Cadastro_Servico = new JMenuItem("Serviço");
jM_Cadastro_Servico.setMnemonic('S');
jM_Cadastro.add(jM_Cadastro_Servico);
jMB_Menu.add(jM_Cadastro);
setJMenuBar(jMB_Menu);
Icon iconeReservar = new ImageIcon("imagens/reservar.gif");
jB_ReservarQuarto = new JButton(iconeReservar);
jB_ReservarQuarto.setBounds(10,10,80,80);
jB_ReservarQuarto.setToolTipText("Reservar Quarto");
getContentPane().add(jB_ReservarQuarto);
setVisible(true);
}
public static void main(String args[]){
new Principal("Sistema Hoteleiro");
}
}