Comment puis-je redimensionner une Balançoire champ de texte?

J'ai écrit le code ci-dessous:

public class Information extends JFrame{
private JComboBox comboBox1;
private JComboBox comboBox2;
private JTextField textField[];
private JTextField jtextField;
private JLabel label[];

public Information()
{
    setLayout(new flowlayout());
    Box box = Box.createVerticalBox();
    for(int i = 0; i < 20; i++)//textfield
    {
        textField = new JTextField[20];
        box.add(Box.createRigidArea(new Dimension(5,5)));
        textField[i] = new JTextField(2);

        textField[i].setAlignmentX(2f);
        textField[i].setAlignmentY(2f);

        box.add(textField[i]);
    }
    for(int i = 0; i < 22; i++ )//lable
    {

    }
    add(box);
}
}

Je veux que le champ de texte montré à ma taille favorite, mais il remplit tout l'écran.

J'ai utilisé

 textField[i].setAlignmentX(2f);
 textField[i].setAlignmentY(2f);

et setcolum(), mais il n'a pas redimensionner la zone de texte. Comment puis-je diminuer mon champs de texte des grandeurs?

J'utilise depuis

setMaximumSize(new Dimension(80, 70));
setPreferredSize(new Dimension(50, 50));

leur redimensionner la zone de texte, mais le changement c'est l'endroit mais je ne veux pas changer leur

emplacement.est-il une manière que je change textfield position?

j'utilise depuis setlocation mais il ne fonctionne pas!!.

InformationsquelleAutor Mahdi_Nine | 2011-03-30