Amigos, mais uma vez recorro a sapiência dos Senhores…
o problema agora é o seguinte…
tenho o segunte código
package SisGen;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import SisGen.Cliente;
public class SisGEn extends JFrame implements ActionListener
{
private static final long serialVersionUID = 1L;
JPanel botoes = new JPanel();
JPanel desktop = new JPanel();
JLabel acesso = new JLabel("Acesso Rápido");
JButton botaoNovoCliente = new JButton ("Cadastar Cliente");
JButton botaoPesquisarCliente = new JButton ("Pesquisar Cliente");
JButton botaoExcluirCliente = new JButton ("Excluir Cliente");
JButton botaoNovaEncomenda = new JButton ("Nova Encomenda");
JButton botaoSair = new JButton ("Sair");
JMenuBar barra = new JMenuBar();
JMenu menuCliente = new JMenu("Cliente");
JMenu menuEnvio = new JMenu("Envio");
JMenu menuBoleto = new JMenu("Boleto");
JMenu menuEncomenda = new JMenu("Encomenda");
JMenu menuSair = new JMenu("sair");
JMenu menuAjuda = new JMenu("Ajuda");
JMenuItem novoCliente = new JMenuItem("Novo");
JMenuItem pesquisarCliente = new JMenuItem("Pesquisar");
JMenuItem excluirCliente = new JMenuItem("Excluir");
JMenuItem novoEnvio = new JMenuItem("Novo");
JMenuItem pesquisarEnvio = new JMenuItem("Pesquisar");
JMenuItem novoBoleto = new JMenuItem("Novo");
JMenuItem pesquisarBoleto = new JMenuItem("Pesquisar");
JMenuItem cancelarBoleto = new JMenuItem("Cancelar");
JMenuItem novaEncomenda = new JMenuItem("Nova");
JMenuItem pesquisarEncomenda = new JMenuItem("Pesquisar");
JMenuItem sobre = new JMenuItem("Sobre");
JMenuItem sair = new JMenuItem("Sair");
public SisGEn ()
{
super ("Sistema gerenciador de Encomendas");
JPanel principal = new JPanel();//tela principal
principal.setLayout(null);
setSize(1000,700);
botoes.setSize(150,700);
botoes.setLayout(null);
botoes.setBackground(new Color (253,253,253));
botoes.setBounds(0,0,150,700);
desktop.setLayout(null);
desktop.setSize(750, 700);
desktop.setBackground(new Color (0,0,0));
desktop.setBounds(150,0,840,700);
acesso.setBounds (30,25,150,20);
botaoNovoCliente.setBounds (2,50,145,20);
botaoPesquisarCliente.setBounds (2,75,145,20);
botaoExcluirCliente.setBounds (2,100,145,20);
botaoNovaEncomenda.setBounds (2,125,145,20);
botaoSair.setBounds (2,150,145,20);
barra.setBounds(0,0,1000,20);
add(principal);
principal.add(barra);
barra.add(menuCliente);
menuCliente.add(novoCliente);
menuCliente.add(pesquisarCliente);
menuCliente.add(excluirCliente);
barra.add(menuEnvio);
menuEnvio.add(novoEnvio);
menuEnvio.add(pesquisarEnvio);
barra.add(menuBoleto);
menuBoleto.add(novoBoleto);
menuBoleto.add(pesquisarBoleto);
menuBoleto.add(cancelarBoleto);
barra.add(menuEncomenda);
menuEncomenda.add(novaEncomenda);
menuEncomenda.add(pesquisarEncomenda);
barra.add(menuSair);
menuSair.add(sair);
sair.addActionListener(this);
barra.add(menuAjuda);
menuAjuda.add(sobre);
principal.add(botoes);
botoes.add(acesso);
botoes.add(botaoNovoCliente);
botaoNovoCliente.addActionListener(this);
botoes.add(botaoPesquisarCliente);
botoes.add(botaoExcluirCliente);
botoes.add(botaoNovaEncomenda);
botoes.add(botaoSair);
botaoSair.addActionListener(this);
principal.add(desktop);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setResizable(false);
}
public static void main(String[] args)
{
new SisGEn().setVisible(true);
}
@Override
public void actionPerformed(ActionEvent click)
{
Object acao = click.getSource();
if (acao == botaoSair || acao == sair)
{
System.exit(0);
}
if (acao == botaoNovoCliente)
{
/// minha dúvida esta aqui
}
}
}
Gostria de contar com a ajuda dos Senhores as uma vez e pedir que me expiquem como faço para abrir a tela da minha calsse Cliente (que esta so com a tela configurada para testes) detro do JPanel que chamei de desktop
package SisGen;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
public class Cliente extends JFrame implements ActionListener
{
private static final long serialVersionUID = 1L;
public Cliente()
{
super ("Cliente");
setSize (750,800);
setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
}
}
Boa noite a todos…
será que isso é possivel? se sim algue pode me orntar a faze-lo?