JPanel + Duplicação de janela

2 respostas
I

Seguinte, eu crio uma janela simples, com um MenuBar.
Qnd eu aciono o meu bar a idéia é q abra um painel.
Até aí blz, mas qnd ele abre o painel ele duplica a janela… :cry:

Como fazer pra ele só abrir o painel sem duplicar a janela?

Segue o código abaixo:
(Fragmentei pra aparecerem só as partes importantes)

public class GUI extends JFrame implements ActionListener{

	public GUI() {
		setLayout(null);
		setSize(500, 600);
		setLocation(0, 0);
		setVisible(true);
		setDefaultCloseOperation(EXIT_ON_CLOSE);
	}

public void actionPerformed(ActionEvent e) {
	//a variável cadastroCliente é um JMenuItem
		if (e.getSource() == cadastroCliente) {
			new Cadastro();
		}	
}
public class Cadastro extends GUI{

public Cadastro(){
		
		painelCadastro.setLayout(null);
		painelCadastro.setSize(this.getSize());
		painelCadastro.setLocation(this.getLocation());
		painelCadastro.setBackground(new Color(154, 165, 127));
		
		this.getContentPane().add(painelCadastro);
		
	}
}

2 Respostas

rafaelviny

Tenta isso

if (e.getSource() == jmicliente) {
            if (telaCliente == null) {
                telaCliente = new TelaCurso(this);
                jpDesktop.add(telaCliente);
                jpLinks.incluiLink(telaCliente.getTitle());
            }
            jpDesktop.moveToFront(telacliente);
            
            try {
                telaCliente.setSelected(true);
            } catch (PropertyVetoException ex) {
            }



        }

acho q deve ser isso!!

qualquer coisa grita ae

rafaelviny

esqueci de mencionar

o codigo que passei tem que estar dentro do public void actionPerformed(ActionEvent e) { } :roll:

Criado 11 de junho de 2009
Ultima resposta 11 de jun. de 2009
Respostas 2
Participantes 2