
import java.awt.Button;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.AbstractButton;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class test {

	public static void main(String[] args)
	{
		AbstractButton[] Buttons=new AbstractButton[49];
		JFrame frame=new JFrame();
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setSize(500, 500);
		frame.setResizable(false);
		frame.setLayout(new GridLayout(7,7));
		for(int i=0;i<49;i++){
		Buttons[i]=new myButton();
		frame.add(Buttons[i]);
		}
		frame.setVisible(true);
	}

}
class myButton extends JButton{
	Boolean boom=false;
	myButton(){


		addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				
				BtnRun_Click();
			}

			private void BtnRun_Click() {
				// TODO Auto-generated method stub
				setEnabled(false);
			}
		});
		requestFocusInWindow();
	}


}
