MigLayout tela aparece vazia


MigLayout tela aparece vazia

package miglayout;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class MigLayout extends JFrame
{
    JLabel nome_label = new JLabel();
    JTextField nome_jtextfield = new JTextField();
    JLabel surname_label = new JLabel();
    JTextField surname_textfield = new JTextField();
    JLabel endereco_label = new JLabel();
    JTextField endereco_textfield = new JTextField();
    
    public MigLayout()
    {
        super("MigLayout");
        
        JPanel painel = new JPanel(new net.miginfocom.swing.MigLayout());

        painel.add(nome_label);
        painel.add(nome_jtextfield);
        painel.add(surname_label, "gap unrelated");
        painel.add(surname_textfield, "wrap"); // wrap quebra a linha
        painel.add(endereco_label);
        painel.add(endereco_textfield, "span, grow"); // "span, grow" : ele vai ocupar a o resto da linha inteiro e o proximo componente que for inserido, quebra a linha

        setResizable(false);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setSize(300, 300);
        //pack();
        setVisible(true);
    }
    public static void main(String[] args)
    {
        new MigLayout();
    }
}

Faltou adicionar o panel no frame.

Tens que adicionar o painel no frame…

getContentPane().add(painel);