- 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() và 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();
}
}
View more random threads:
Thông qua phân tích dữ liệu Google từ 86 quốc gia, mới đây, một công ty tại Anh đã công bố bảng xếp hạng kích tấc "cậu nhỏ" của các nước trên thế giới. Kết quả, hầu hết các nước xếp ở nhóm đầu của...
"Chim" của chàng trai Việt thuộc...