package week8_dentaku;

import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.*;

public class Dentaku extends JApplet {

  JTextField result = new JTextField(""); //計算結果を表示するテキストフィールド

  /**アプレットの初期化*/
  public void init() {
    //アプレットは、初期設定がBorderLayoutになっている
    this.getContentPane().add(result, BorderLayout.NORTH); //テキストフィールドを配置

    JPanel keyPanel = new JPanel();            //ボタンを配置するパネルを用意
    keyPanel.setLayout(new GridLayout(4,4));  //4行4列のGridLayoutにする
    this.getContentPane().add(keyPanel, BorderLayout.CENTER);

    keyPanel.add(new JButton("7"), 0);    //ボタンをレイアウトにはめこんでいく
    keyPanel.add(new JButton("8"), 1);
    keyPanel.add(new JButton("9"), 2);
    keyPanel.add(new JButton("÷"), 3);
    keyPanel.add(new JButton("4"), 4);
    keyPanel.add(new JButton("5"), 5);
    keyPanel.add(new JButton("6"), 6);
    keyPanel.add(new JButton("×"), 7);
    keyPanel.add(new JButton("1"), 8);
    keyPanel.add(new JButton("2"), 9);
    keyPanel.add(new JButton("3"), 10);
    keyPanel.add(new JButton("−"), 11);
    keyPanel.add(new JButton("0"), 12);
    keyPanel.add(new JButton("."), 13);
    keyPanel.add(new JButton("＋"), 14);
    keyPanel.add(new JButton("＝"), 15);

    this.getContentPane().add(new JButton(), BorderLayout.SOUTH);
          //Cボタンを配置する
  }

  //ルック＆フィールの設定
  static {
    try {
      UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
    }
    catch(Exception e) {
    }
  }
}