CardLayout + MVC

Eu preciso dar um show num CardLayout que está no ViewPrincipal, e eu to no ViewLogin. As classes estão abaixo:

ViewPrincipal

        /* Cards */
        cards = new JPanel();
        cards.setLayout(new CardLayout());
        cards.add("Login", control.controlLogin.view.InterfaceLogin());
        cards.add("Teste", tab);

ViewLogin

public void actionPerformed(ActionEvent ae) {
        int result;
        if (ae.getSource() == bLogar) {
                result = control.verificaUsuario(codigo.getText(), login.getText(), senha.getText());
                if (result == 1) {
                    JOptionPane.showMessageDialog(null, "Usuário Reconhecido");
                    //PRECISO DAR UM SHOW AQUI: cards.show("Teste");
                } else {
                    JOptionPane.showMessageDialog(null, "Usuário Não Reconhecido");
                }

Obrigado.

veja se ajuda:

   
    //criar os Paineis do cardLayout
    public void criarPaineisConfigura() {
        //criando o cardlayout
        painelCard.setLayout(new CardLayout());

        //adicionar paineis ao cardLayout
        painelCard.add(new painelAnotacao(), EDITOR);
        painelCard.add(new painelDefault(),DEFAULT);
        painelCard.add(new painelProva(), LEMBRETE_PROVA);
        painelCard.add(new painelTrabalho(), LEMBRETE_TRABALHO);
        painelCard.add(new painelReferencia(), REF);

       //EDITOR, DEFAULT etc são Strings estaticas e finais para identificar o painel

    }

E em algum evento e algo assim voce troca o painel que esta sendo exibido:


        CardLayout cl = (CardLayout) (painelCard.getLayout());


        cl.next(painelCard);
//o método next chama o próximo, porém existem outros métodos, como:
//cl.show(painelCard, STRING-ID-PAINEL);

Opa, desculpa…
Acho que isso resolve seu problema:

public void actionPerformed(ActionEvent ae) {
        int result;
        if (ae.getSource() == bLogar) {
                result = control.verificaUsuario(codigo.getText(), login.getText(), senha.getText());
                if (result == 1) {

                    JOptionPane.showMessageDialog(null, "Usuário Reconhecido");                  
                    CardLayout cl = (CardLayout) (cards.getLayout());
                    cl.show(cards, "STRING-ID-PAINEL");

                } else {
                    JOptionPane.showMessageDialog(null, "Usuário Não Reconhecido");
                }

Deu certo aqui. Obrigado.

se possível coloca resolvido no título do tópico para que outras pessoas não entrem e leem seu post em vão. E também para que outras pessoas pesquisando sobre o mesmo assunto possam ler o seu post.

Abraços meu amigo,
good luck