私は以下のコードを思いついた:
String[] labels = {"Name: ", "Fax: ", "Email: ", "Address: "};
int numPairs = labels.length;
JFrame frame = new JFrame("SpringDemo1");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Set up the content pane.
Container contentPane = frame.getContentPane();
SpringLayout layout = new SpringLayout();
contentPane.setLayout(layout);
for (int i = 0; i < numPairs; i++)
{
JLabel lable = new JLabel(labels[i]);
contentPane.add(lable);
contentPane.add(new JTextField(15));
}
//Display the window.
frame.pack();
frame.setVisible(true);
期待:
私が得ているもの:
デフォルト:
サイズ変更時:
結果は、コードが実際に/通常どのように見えるかに関係ありません!
また、コピーして貼り付けて、既製のコードを実行してみました:ここからダウンロード:
結果は次のようになります。