Salute a tutti,

avrei un problema con il BoxLayout in quanto dopo il 4 oggetto in verticale che inserisco non riesco più ad aggiungere i successivi.

Il codice è il seguente:

codice:
public Quest (JFrame f) throws ParseException {
               
        codicepaziente = new JTextField(20);
        dataField = new JTextField(10);
        eta=new JTextField(3);
        Data_attuale = new JTextField(10);
        Mobility_scale = new JTextField(10);
                
        JLabel label1 = new JLabel("Codice paziente");
        label1.setLabelFor(codicepaziente);

        JLabel label3 = new JLabel("Data di nascita");
        label3.setLabelFor(dataField);

        JLabel label4 = new JLabel("Eta");
        label4.setLabelFor(eta);

        JLabel label5 = new JLabel("Data attuale");
        label5.setLabelFor(Data_attuale);

        JLabel label2 = new JLabel("Diagnosi clinica di CMT1A famigliare?");

        JRadioButton sì_CMT1A = new JRadioButton("Si");
        JRadioButton no_CMT1A = new JRadioButton("No");

        ButtonGroup CMT1A = new ButtonGroup();
        CMT1A.add(sì_CMT1A);
        CMT1A.add(no_CMT1A);

        JLabel label6 = new JLabel("Score Mobility Scale");
        label6.setLabelFor(Mobility_scale);

        JLabel label7 = new JLabel("Tinetti Scale");
        label7.setLabelFor(Tinetti_Scale);
        
        JPanel labels = new JPanel(new GridLayout(1,0));
        labels.add(label1);
        labels.add(codicepaziente);
        
        JPanel labels1 = new JPanel(new GridLayout(1,0));
        labels1.add(label3);
        labels1.add(dataField);

        JPanel labels2 = new JPanel(new GridLayout(1,0));
        labels2.add(label4);
        labels2.add(eta);

        JPanel labels3 = new JPanel(new GridLayout(1,0));
        labels3.add(label2);
        labels3.add(sì_CMT1A);
        labels3.add(no_CMT1A);
        sì_CMT1A.setAlignmentX(Component.RIGHT_ALIGNMENT);
        no_CMT1A.setAlignmentX(Component.RIGHT_ALIGNMENT);

        JPanel labels4 = new JPanel(new GridLayout(1,0));
        labels4.add(label6);
        labels4.add(Mobility_scale);
        ....
                
        Box group = Box.createVerticalBox();
        group.add(labels);
        group.add(labels1);
        group.add(labels2);
        group.add(labels3);
        group.add(labels4);

        JPanel container = new JPanel(new FlowLayout(FlowLayout.RIGHT));
        container.add(group);
             
        add(container);
        }
Inoltre ho un problema con i bottoni radio in quanto uno dei 2 (il primo) rimane troppo attaccato all'etichetta e non sono riuscito a spostarlo anche utilizzando il FlowLayout.
Grazie