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