Problemas para exibir JFrame

Pessoal

Estou com um problema para exibir as informações na tela, nao esta ocorrendo erro algum, porem nada acontece.

O que pode ser ?

Segue meu código.

private void initialize() throws Exception {

		separador01 = new JSeparator();
        separador01.setPreferredSize(new Dimension(800, 5));
        separador01.setForeground(new java.awt.Color(0, 0, 255));
        separador01.setBackground(new java.awt.Color(0, 64, 128));

        separador02 = new JSeparator();
        separador02.setPreferredSize(new Dimension(800, 5));
        separador02.setForeground(new java.awt.Color(0, 0, 255));
        separador02.setBackground(new java.awt.Color(0, 64, 128));

        separador03 = new JSeparator();
        separador03.setPreferredSize(new Dimension(800, 5));
        separador03.setForeground(new java.awt.Color(0, 0, 255));
        separador03.setBackground(new java.awt.Color(0, 64, 128));

        separador04 = new JSeparator();
        separador04.setPreferredSize(new Dimension(800, 5));
        separador04.setForeground(new java.awt.Color(0, 0, 255));
        separador04.setBackground(new java.awt.Color(0, 64, 128));

        separador05 = new JSeparator();
        separador05.setPreferredSize(new Dimension(800, 5));
        separador05.setForeground(new java.awt.Color(0, 0, 255));
        separador05.setBackground(new java.awt.Color(0, 64, 128));

        cmbPBM = new JComboBox();
        
//        itensGrid = new ItensGrid(PBMCadastroVO.class);
//        itensGrid.addChangeListener(itensGrid);
//        itensGrid.addFocusListener(this);
//        gridA01 = new JScrollPane(itensGrid);
//        gridA01.setPreferredSize(new Dimension(800, 250)); // Setando tamanho da Grid

        /*** Evento do mouse que carrega os campos de universo a partir do click no campo da grid empresa ***/
        
//        itensGrid.addMouseListener(new MouseListener() {
//        	public void mouseClicked(MouseEvent e) {
//                 int linhaSelecionada = itensGrid.getSelectedRow();
//                 Vector vetor = itensGrid.data;
//                 PBMCadastroVO vo = (PBMCadastroVO) vetor.get(linhaSelecionada);
//                 carregaCampos(vo);
//                 
//             }
//             public void mouseEntered(MouseEvent e) { }
//             public void mouseExited(MouseEvent e) { }
//             public void mousePressed(MouseEvent e) { }
//             public void mouseReleased(MouseEvent e) { }
//         });

        JLabel lblCodigoPBM = new JLabel("Código PBM :   ");
        JLabel lblCodigoEmpresa = new JLabel("Código Empresa :   ");
        JLabel lblCodigoPlanoSaude = new JLabel("Código Plano Saúde :   ");
        JLabel lblDescricaoPlanoSaude = new JLabel("Descrição Plano Saúde :   ");
        JLabel lblDescricaoFonetica = new JLabel("Descrição Fonetica :   ");
        JLabel lblObservacao = new JLabel("Observação :   ");
        JLabel lblConsultar = new JLabel("( Descrição do Plano ) Consultar por :   ");
        JLabel lblInformacaoNGC = new JLabel("Informação NGC :   ");

        lblCodigoPBM.setHorizontalAlignment(JLabel.RIGHT);
        lblCodigoEmpresa.setHorizontalAlignment(JLabel.RIGHT);
        lblCodigoPlanoSaude.setHorizontalAlignment(JLabel.RIGHT);
        lblDescricaoPlanoSaude.setHorizontalAlignment(JLabel.RIGHT);
        lblDescricaoFonetica.setHorizontalAlignment(JLabel.RIGHT);
        lblObservacao.setHorizontalAlignment(JLabel.RIGHT);
        lblConsultar.setHorizontalAlignment(JLabel.RIGHT);
        lblInformacaoNGC.setHorizontalAlignment(JLabel.RIGHT);

        txtCodigoPlanoSaude = new JTextField();
        txtCodigoPlanoSaude.setSize(20,20);
        txtCodigoPlanoSaude.setPreferredSize(new Dimension(50,18));
        txtCodigoPlanoSaude.setForeground(Color.LIGHT_GRAY);
        txtCodigoPlanoSaude.setEnabled(false);

        txtDescricaoPlanoSaude = new JTextField();
        txtDescricaoPlanoSaude.setSize(20,20);
        txtDescricaoPlanoSaude.setPreferredSize(new Dimension(250,18));

        txtDescricaoFonetica = new JTextField();
        txtDescricaoFonetica.setSize(20,20);
        txtDescricaoFonetica.setPreferredSize(new Dimension(250,18));

        txtConsultar = new JTextField();
        txtConsultar.setSize(20,20);
        txtConsultar.setPreferredSize(new Dimension(250,18));

        txtObservacao = new JTextField();
        txtObservacao.setSize(20,20);
        txtObservacao.setPreferredSize(new Dimension(250,18));

        txtInformacaoNGC = new JTextField();
        txtInformacaoNGC.setSize(20,20);
        txtInformacaoNGC.setPreferredSize(new Dimension(250,18));

        /*** Monta Tela *************************************************/

        pnlTable1 = new JPanel(new GridLayout(5, 2));
        pnlTable1.setBackground(Color.lightGray);
        pnlTable1.setPreferredSize(new Dimension(800, 95));
        pnlTable1.setFont(Font.getFont("Verdana"));

        pnlTable2 = new JPanel(new GridLayout(1, 4));
        pnlTable2.setPreferredSize(new Dimension(500, 30));

        pnlTable3 = new JPanel(new GridLayout(2, 2));
        pnlTable3.setBackground(Color.white);
        pnlTable3.setPreferredSize(new Dimension(800, 40));

        pnlTable4 = new JPanel(new GridLayout(1, 3));
        pnlTable4.setBackground(Color.lightGray);
        pnlTable4.setPreferredSize(new Dimension(800, 22));

        pnlTable1.add(lblCodigoPlanoSaude);
        pnlTable1.add(txtCodigoPlanoSaude);
        pnlTable1.add(lblCodigoEmpresa);
        pnlTable1.add(lblCodigoPBM);
        pnlTable1.add(cmbPBM);
        pnlTable1.add(lblDescricaoPlanoSaude);
        pnlTable1.add(txtDescricaoPlanoSaude);
        pnlTable1.add(lblDescricaoFonetica);
        pnlTable1.add(txtDescricaoFonetica);

        pnlTable2.add(btnGravar);
        pnlTable2.add(btnLimpar);
        pnlTable2.add(btnExcluir);
        pnlTable2.add(btnGerarExcel);
 
        pnlTable3.add(lblObservacao);
        pnlTable3.add(txtObservacao);
        pnlTable3.add(lblInformacaoNGC);
        pnlTable3.add(txtInformacaoNGC);
        
        pnlTable4.add(lblConsultar);
        pnlTable4.add(txtConsultar);
        pnlTable4.add(btnConsultar);

        //-- Montando os Objetos ---------------------------
        add(separador01);
        add(pnlTable4);
        add(separador02);
//        add(gridA01);
        add(separador03);
        add(pnlTable1);
        add(separador05);
        add(pnlTable3);
        add(separador04);
        add(pnlTable2);
        
        clearGrid();
}

Estou extendendo um JPanel

Obrigado

Abs

marsola2k,

geralmente esses problemas do tipo “Nada Acontece” está na chamada. Você esta instanciando a classe que você postou aí e setando o visible para true?? Qualquer coisa, posta o código em que você está chamando o JPanel, blz?

Espero poder ajudar

vlw

fazendo alguns teste, arrumei ! porem, nada aparece nada minha tela, pq ?

a resposta é: NAO SEI!!
o que foi que você alterou??

vlw

voce esta adicionando essa sua classe que extend o jpanel em algum jdialog ou jframe?
Vc pode postar o código q vc ta usando?
Fica mais facil de identificar o q pode ta acontecendo!

Entao Thiago

Segue meu codigo:

[code]
public JFrame frame;
private JScrollPane gridA01;

// private myTextAndLabel txtCodigoEmpresa = null;

public JTextField txtCodigoPlanoSaude = null;
public JTextField txtDescricaoPlanoSaude = null;
public JTextField txtDescricaoFonetica = null;
public JTextField txtObservacao = null;
public JTextField txtInformacaoNGC = null;
public JTextField txtConsultar = null;

public JButton btnGravar = new JButton("Gravar");
public JButton btnLimpar = new JButton("Limpar");
public JButton btnConsultar = new JButton("Consultar");
public JButton btnConsultarEmpresa = new JButton("Consultar Empresa");
public JButton btnExcluir = new JButton("Excluir Plano Saúde");
public JButton btnGerarExcel = new JButton("Gerar Excel");

private JSeparator separador01;
private JSeparator separador02;
private JSeparator separador03;
private JSeparator separador04;
private JSeparator separador05;

public JPanel pnlTable1 = null;
public JPanel pnlTable2 = null;
public JPanel pnlTable3 = null;
public JPanel pnlTable4 = null;

public JComboBox cmbPBM;
public String codigoEmpresa;
public String codigoEmpresaOLD;
private ClientePbmTO novoBean;

public void setValue(String valor){
	txtConsultar.setText(valor); 
}

public TelaCadastrarPBM() {
	try {
		controller = new TelaCadastrarPbmCTL(this);
	initialize();
	} catch (Exception ex) {
		AppRunner.getInstance().handleException(ex);
	}
}

private void initialize() throws Exception {

	separador01 = new JSeparator();
    separador01.setPreferredSize(new Dimension(800, 5));
    separador01.setForeground(new java.awt.Color(0, 0, 255));
    separador01.setBackground(new java.awt.Color(0, 64, 128));

    separador02 = new JSeparator();
    separador02.setPreferredSize(new Dimension(800, 5));
    separador02.setForeground(new java.awt.Color(0, 0, 255));
    separador02.setBackground(new java.awt.Color(0, 64, 128));

    separador03 = new JSeparator();
    separador03.setPreferredSize(new Dimension(800, 5));
    separador03.setForeground(new java.awt.Color(0, 0, 255));
    separador03.setBackground(new java.awt.Color(0, 64, 128));

    separador04 = new JSeparator();
    separador04.setPreferredSize(new Dimension(800, 5));
    separador04.setForeground(new java.awt.Color(0, 0, 255));
    separador04.setBackground(new java.awt.Color(0, 64, 128));

    separador05 = new JSeparator();
    separador05.setPreferredSize(new Dimension(800, 5));
    separador05.setForeground(new java.awt.Color(0, 0, 255));
    separador05.setBackground(new java.awt.Color(0, 64, 128));

    cmbPBM = new JComboBox();
    
    JLabel lblCodigoPBM = new JLabel("Código PBM :   ");
    JLabel lblCodigoEmpresa = new JLabel("Código Empresa :   ");
    JLabel lblCodigoPlanoSaude = new JLabel("Código Plano Saúde :   ");
    JLabel lblDescricaoPlanoSaude = new JLabel("Descrição Plano Saúde :   ");
    JLabel lblDescricaoFonetica = new JLabel("Descrição Fonetica :   ");
    JLabel lblObservacao = new JLabel("Observação :   ");
    JLabel lblConsultar = new JLabel("( Descrição do Plano ) Consultar por :   ");
    JLabel lblInformacaoNGC = new JLabel("Informação NGC :   ");

    lblCodigoPBM.setHorizontalAlignment(JLabel.RIGHT);
    lblCodigoEmpresa.setHorizontalAlignment(JLabel.RIGHT);
    lblCodigoPlanoSaude.setHorizontalAlignment(JLabel.RIGHT);
    lblDescricaoPlanoSaude.setHorizontalAlignment(JLabel.RIGHT);
    lblDescricaoFonetica.setHorizontalAlignment(JLabel.RIGHT);
    lblObservacao.setHorizontalAlignment(JLabel.RIGHT);
    lblConsultar.setHorizontalAlignment(JLabel.RIGHT);
    lblInformacaoNGC.setHorizontalAlignment(JLabel.RIGHT);

    txtCodigoPlanoSaude = new JTextField();
    txtCodigoPlanoSaude.setSize(20,20);
    txtCodigoPlanoSaude.setPreferredSize(new Dimension(50,18));
    txtCodigoPlanoSaude.setForeground(Color.LIGHT_GRAY);
    txtCodigoPlanoSaude.setEnabled(false);

    txtDescricaoPlanoSaude = new JTextField();
    txtDescricaoPlanoSaude.setSize(20,20);
    txtDescricaoPlanoSaude.setPreferredSize(new Dimension(250,18));

    txtDescricaoFonetica = new JTextField();
    txtDescricaoFonetica.setSize(20,20);
    txtDescricaoFonetica.setPreferredSize(new Dimension(250,18));

    txtConsultar = new JTextField();
    txtConsultar.setSize(20,20);
    txtConsultar.setPreferredSize(new Dimension(250,18));

    txtObservacao = new JTextField();
    txtObservacao.setSize(20,20);
    txtObservacao.setPreferredSize(new Dimension(250,18));

    txtInformacaoNGC = new JTextField();
    txtInformacaoNGC.setSize(20,20);
    txtInformacaoNGC.setPreferredSize(new Dimension(250,18));

/*** Monta Tela *************************************************/

    pnlTable1 = new JPanel(new GridLayout(5, 2));
    pnlTable1.setBackground(Color.lightGray);
    pnlTable1.setPreferredSize(new Dimension(800, 95));
    pnlTable1.setFont(Font.getFont("Verdana"));

    pnlTable2 = new JPanel(new GridLayout(1, 4));
    pnlTable2.setPreferredSize(new Dimension(500, 30));

    pnlTable3 = new JPanel(new GridLayout(2, 2));
    pnlTable3.setBackground(Color.white);
    pnlTable3.setPreferredSize(new Dimension(800, 40));

    pnlTable4 = new JPanel(new GridLayout(1, 3));
    pnlTable4.setBackground(Color.lightGray);
    pnlTable4.setPreferredSize(new Dimension(800, 22));

    pnlTable1.add(lblCodigoPlanoSaude);
    pnlTable1.add(txtCodigoPlanoSaude);
    pnlTable1.add(lblCodigoEmpresa);
    pnlTable1.add(lblCodigoPBM);
    pnlTable1.add(cmbPBM);
    pnlTable1.add(lblDescricaoPlanoSaude);
    pnlTable1.add(txtDescricaoPlanoSaude);
    pnlTable1.add(lblDescricaoFonetica);
    pnlTable1.add(txtDescricaoFonetica);

    pnlTable2.add(btnGravar);
    pnlTable2.add(btnLimpar);
    pnlTable2.add(btnExcluir);
    pnlTable2.add(btnGerarExcel);

    pnlTable3.add(lblObservacao);
    pnlTable3.add(txtObservacao);
    pnlTable3.add(lblInformacaoNGC);
    pnlTable3.add(txtInformacaoNGC);
    
    pnlTable4.add(lblConsultar);
    pnlTable4.add(txtConsultar);
    pnlTable4.add(btnConsultar);

    //-- Montando os Objetos ---------------------------
    add(separador01);
    add(pnlTable4);
    add(separador02);
    add(separador03);
    add(pnlTable1);
    add(separador05);
    add(pnlTable3);
    add(separador04);
    add(pnlTable2);
    
   clearGrid();
}[/code]

Cara eu peguei tua classe, e apenas setei um tamanho (this.setSize(800x600)) no seu jframe!

Como não sei o q é a sua outra classe (TelaCadastrarPBM) apenas fiz uma classe com o metodo main q cria uma nova instacia de seu jframe e da um setVisible nela, funcionou aqui!

a minha classe q chama o seu Jframe:

[code]package br.com.byter.testCase;
public class Tester {

public static void main(String[] args) {
	new Tester2().setVisible(true);
}

}[/code]

Aqui funcionou, mas abriu apenas uma tela com quatro botões gravar, limpar, excluir plano de saude e gerar excel!

Faz um teste ai, qualquer coisa estamos ai!