正方形の周長 #3

ラベルを付けて何のフィールドであるかを表示する。
とりあえずレイアウトマネージャには配置が楽なGroupLayoutで。

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.GroupLayout;
import javax.swing.GroupLayout.Alignment;
import javax.swing.JFrame;
...snip
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        JTextField side = new JTextField("0", 10);
        JLabel lside = new JLabel("length of each side");
        JLabel lperi = new JLabel("length of perimeter");
        GroupLayout g = new GroupLayout(f.getContentPane());
        f.setLayout(g);
        g.setAutoCreateGaps(true);
        g.setAutoCreateContainerGaps(true);
        g.setHorizontalGroup(
            g.createSequentialGroup()
            .addGroup(
                g.createParallelGroup().addComponent(lside).addComponent(lperi)
            ).addGroup(
                g.createParallelGroup().addComponent(side).addComponent(peri)
            ));
        g.setVerticalGroup(
            g.createSequentialGroup()
            .addGroup(
                g.createParallelGroup(Alignment.BASELINE).addComponent(lside).addComponent(side)
            ).addGroup(
                g.createParallelGroup(Alignment.BASELINE).addComponent(lperi).addComponent(peri)
            ));
        side.addActionListener(this);
...snip