正方形の周長 #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