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

public class TestIgoImagePanel extends JFrame implements ActionListener{

  private IgoImagePanel jp_ban;
  private JButton bt_forward;
  private JPanel jp_button;
  private IntBoard intBoard;
  private int counts;

  TestIgoImagePanel(){
    super("TestIgoImagePanelのフレーム");
    setSize(650,730);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    jp_ban=new IgoImagePanel();
    jp_ban.setSize(630,630);
    jp_ban.setLocation(0,0);
    getContentPane().setLayout(new BorderLayout());
    getContentPane().add(jp_ban,BorderLayout.CENTER);

    bt_forward=new JButton(">");
    bt_forward.addActionListener(this);
    jp_button=new JPanel();
    jp_button.setSize(550,65);
    jp_button.setLocation(25,570+10);
    jp_button.setLayout(new GridLayout(1,1));
    jp_button.add(bt_forward);
    getContentPane().add(jp_button,BorderLayout.SOUTH);

    intBoard=new IntBoard();

    counts=-1;
  }

  public void actionPerformed(ActionEvent ae){
    if((JButton)ae.getSource()==bt_forward){
      counts++;
      switch(counts){
        case 0:
          intBoard.update(1,4,15);
          jp_ban.update(intBoard);
          break;
        case 1:
          intBoard.update(2,3,15);
          jp_ban.update(intBoard);
          break;
        case 2:
          intBoard.update(1,15,15);
          jp_ban.update(intBoard);
          break;
        case 3:
          intBoard.update(2,3,2);
          jp_ban.update(intBoard);
          break;
      }
    }
  }

  public static void main(String[] args){

    TestIgoImagePanel frame=new TestIgoImagePanel();
    frame.setVisible(true);
    
  }
}