Wie kann ich die Größe eines Swing-Textfelds?

Schrieb ich den folgenden code:

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);
}
}

Ich will, dass text-Feld zeigten in meine Lieblings-Größe, aber es füllt den ganzen Bildschirm.

Ich verwendet

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

sowie setcolum(), aber es hat nicht die Größe des Textfelds. Wie kann ich meine verkleinern text-Felder' Größen?

Benutze ich von

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

Ihre Größe der textfield-aber ändern Sie den Standort, aber ich will nicht zu ändern Sie Ihre

Lage.gibt es eine Weise, als ich es ändern textfield position?

benutze ich von setlocation aber es hat nicht funktioniert!!.

InformationsquelleAutor Mahdi_Nine | 2011-03-30
Schreibe einen Kommentar