• Các hàm dưới là xử lý khi mình ấn vào button (vì form mình chỉ có 1 button)Cái bPanel mình đã add vào BorderLayout.SOUTH rồi, và khi mình add button vào từ bên trong Constructor thì nó vào panel, còn trong cái actionPerformed bên dưới thì nó không vào mặc dù mình đã debug và vòng for này chạy đúng, mình lên mạng tìm thì thêm vào được 2 dòng revalidate() repaint() cho mỗi lần lặp luôn, nhờ các bạn hỗ trợ mình chỗ này [IMG]images/smilies/wings_cry.gif[/IMG]Code bên dưới mình có cắt ra bớt.


Mã:
public void actionPerformed(ActionEvent e) 
{

bPanel =  new Panel(new GridLayout(row,col,0,0));
btnSquare = new Button[col*row];
	for (int i = 0; i < row*col; i++) 
	{
		btnSquare[i] = new Button(Integer.toString(i));
		bPanel.add(btnSquare[i]);
		bPanel.revalidate();
		bPanel.repaint();
	}
}