Dúvidas com MigLayout

Olá pessoal, estou com dúvidas em relação ao layout de telas. Estou criando uma janela mas ao utilizar o MigLayout ele não obedece o código de forma correta. Ao rodas ele abre a janela, mas os dois textos que coloquei não aparecem de imediato, só se eu redimensionar a janela. E o texto não fica um abaixo do outro. Isso se deve eu ter colocado o tamanho da janela? Aguardo resposta e desde já agradeço.

[code]package telas;

import javax.swing.*;
import static javax.swing.JFrame.EXIT_ON_CLOSE;
import net.miginfocom.swing.MigLayout;

public class TelaLogin {

MigLayout layout;
JFrame janelaLogin;
JPanel telaLogin;
JLabel textoLogin;
JLabel textoSenha;
JTextField campoLogin;
JPasswordField campoSenha;
JButton botaoConectar;

public TelaLogin(){
    janelaLogin = new JFrame();
    janelaLogin.setSize(800, 600);
    janelaLogin.setVisible(true);
    montaTela(); 
    janelaLogin.setDefaultCloseOperation(EXIT_ON_CLOSE);
 
}

//metodo que mostra componentes da tela
public void montaTela(){
    layout = new MigLayout();
    telaLogin = new JPanel();
    janelaLogin.setLayout(layout);
    janelaLogin.add(telaLogin);
    textoLogin = new JLabel("Login: ");
    textoSenha = new JLabel("Senha: ");
    telaLogin.add(textoLogin,"wrap");
    telaLogin.add(textoSenha);

}

public static void main(String[] args){
    new TelaLogin();
}

}
[/code]