12. ソースコード
public class Main extends Frame
implements WindowListener, ActionListener{
…
public Main(){
super("電卓");
this.addWindowListener(this);
// 上部パネル(テキスト配置部分)
Panel panelTop = new Panel();
panelTop.setLayout(new BorderLayout());
{
// ラベル追加
Label label = new Label("0");
label.setAlignment(Label.RIGHT);
label.setBackground(Color.LIGHT_GRAY);
panelTop.add(label, BorderLayout.CENTER);
Font f = new Font(Font.MONOSPACED, 0, 20);
label.setFont(f);
}
// 下部パネル(ボタン配置部分)
Font f = new Font(Font.MONOSPACED, 0, 20);
Panel panelKeys = new Panel();