- 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:
Ngoại trừ một số ít trường hợp rãnh mũi - má và “râu rồng silicon” xuất hiện sớm, có khi từ tuổi thanh niên do cơ địa, còn lại, đại đa số do căn do lão hoá đã gây nên ba diễn biến: Giảm mô xương gò...
Cách thẩm mỹ má ở tuổi trung niên...