Boa tarde galera,
Estou desenvolvendo o meu trabalho final de curso e fiquei encarregado de trabalhar a interface.
Gostaria da ajuda de vocês…
Criei um Frame que tem o JTabbedPane com suas abas… Até ai normal, porém, criei uma outra classe com o JPanel. Pois bem, quando eu clicar na aba, em vez deu criar tudo lá dentro eu gostaria de chamar a construtora de outra classe…
Como faço isso??? Tentei algumas gambiarras (POG… rsrsrs), mas nada funciona!!!
Segue o código:
[code]import javax.swing.;
import java.awt.;
import java.awt.event.;
import java.sql.;
public class Inicio extends JFrame implements ActionListener{
JPanel cliente = new CadCliente();
Inicio(){
setSize(800,600);
JTabbedPane painel = new JTabbedPane();
painel.add(new JPanel(), "");
painel.add(new JPanel(), "");
add(painel);
}
public void actionPerformed(ActionEvent e) {
}
}[/code]
A classe que quero chamar…
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
public class CadCliente extends JPanel implements ActionListener{
JLabel lblLogin, lblSenha, lblBloqueio, lblNome, lblDocumento;
JLabel lblEndereco, lblBairro, lblCep, lblCidade, lblEstado, lblTel;
JTextField txtLogin, txtSenha, txtNome, txtDocumento;
JTextField txtEndereco, txtBairro, txtCep, txtCidade, txtEstado, txtTel;
JComboBox cbBloqueio;
JButton btCadastrar, btEditar, btDeletar, btVisualizar;
CadCliente(){
setBounds(0,0,800,600);
getRootPane().setLayout(null);
lblLogin = new JLabel("");
lblLogin.setBounds(5,5,200,20);
txtLogin = new JTextField();
txtLogin.setBounds(5,30,200,20);
getRootPane().add(lblLogin);
getRootPane().add(txtLogin);
lblSenha = new JLabel("");
lblSenha.setBounds(215,5,200,20);
txtSenha = new JTextField();
txtSenha.setBounds(215,30,200,20);
getRootPane().add(lblSenha);
getRootPane().add(txtSenha);
lblBloqueio = new JLabel("");
lblBloqueio.setBounds(425,5,200,20);
cbBloqueio = new JComboBox();
cbBloqueio.setBounds(425,30,200,20);
getRootPane().add(lblBloqueio);
getRootPane().add(cbBloqueio);
lblNome = new JLabel("");
lblNome.setBounds(5,55,400,20);
txtNome = new JTextField();
txtNome.setBounds(5,30,200,20);
getRootPane().add(lblNome);
getRootPane().add(txtNome);
lblDocumento = new JLabel("");
lblDocumento.setBounds(215,55,200,20);
txtDocumento = new JTextField();
txtDocumento.setBounds(215,80,200,20);
getRootPane().add(lblDocumento);
getRootPane().add(txtDocumento);
lblEndereco = new JLabel("");
lblEndereco.setBounds(425,55,200,20);
txtEndereco = new JTextField();
txtEndereco.setBounds(425,80,200,20);
getRootPane().add(lblEndereco);
getRootPane().add(txtEndereco);
lblBairro = new JLabel("");
lblBairro.setBounds(5,5,200,20);
txtBairro = new JTextField();
txtBairro.setBounds(5,30,200,20);
getRootPane().add(lblBairro);
getRootPane().add(txtBairro);
lblCep = new JLabel("");
lblCep.setBounds(5,5,200,20);
txtCep = new JTextField();
txtCep.setBounds(5,30,200,20);
getRootPane().add(lblCep);
getRootPane().add(txtCep);
lblCidade = new JLabel("");
lblCidade.setBounds(5,5,200,20);
txtCidade = new JTextField();
txtCidade.setBounds(5,30,200,20);
getRootPane().add(lblCidade);
getRootPane().add(txtCidade);
lblEstado = new JLabel("");
lblEstado.setBounds(5,5,200,20);
txtEstado = new JTextField();
txtEstado.setBounds(5,30,200,20);
getRootPane().add(lblEstado);
getRootPane().add(txtEstado);
lblTel = new JLabel("");
lblTel.setBounds(5,5,200,20);
txtTel = new JTextField();
txtTel.setBounds(5,30,200,20);
getRootPane().add(lblTel);
getRootPane().add(txtTel);
}
public void actionPerformed(ActionEvent e) {
}
}