Nunca vi acontecer! se minimizar e maximizar aparece

3 respostas
vitorkgb

Tenho um Painel em card... e um menu suspenso... quando clico em um item do menu suspenso é para aparecer um JPanel referente aquele JItem, ele gera, mas não aparece nada... quando eu minimizo o programa e maximizo ai sim ele aparece no lugar que é para aparecer..

segue alguns trechos do meu código

public class TelaPrincipal extends javax.swing.JFrame
{
CardLayout c = new CardLayout();
    
    public TelaPrincipal()
    {
        initComponents();
        
        painelCartoes.setLayout(c);
        centralize();
        
      }
}
private void initComponents() 
{

        painelCartoes = new javax.swing.JPanel();
        painelCartoes.setLayout(new java.awt.CardLayout());
}
private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt)
{
    PainelVotacao painelVotacao = new PainelVotacao();
    CardLayout c = (CardLayout)painelCartoes.getLayout();
    painelCartoes.add(painelVotacao, "painelvotacao");
    c.show(painelCartoes, "painelvotacao");

}

3 Respostas

eliangela

vc tem que chamar o método frame.setVidible(true) por último, ou dar um frame.validate(), senão ele cria os componentes na tela e não os mostra.

Onixx2

o que o amigo eliangela disse era exatamente o que eu ia dizer… você tem que usar o metodo .setVisible(true) no final de tudo…

a propósito acho que esse tópico é java basico não ?!

eliangela

Psvtec:
o que o amigo eliangela disse era exatamente o que eu ia dizer… você tem que usar o metodo .setVisible(true) no final de tudo…

a propósito acho que esse tópico é java basico não ?!

É amigA, rsrsrrs
O cara da foto é meu namorado. :wink:

Criado 23 de julho de 2009
Ultima resposta 24 de jul. de 2009
Respostas 3
Participantes 3