我有两个类,一个是设置网格的,另一个是制作 GUI 的。我希望将第一类的网格插入到第二类的 jPanel 中。第一个网格是一个字符网格,填充了随机启动的数字。我无法弄清楚如何将网格插入 jpanel,因为这比预期的要复杂。我尝试了很多事情,但没有任何运气..有什么帮助吗?
//set grid class
public void setgrid() {
Random ran = new Random();
for (int i = 0; i < X; i++) {
for (int j = 0; j < Y; j++) {
int num = ran.nextInt(10);
if (num == 4) {
grid[i][j] = 'F';
} else if (num == 9) {
grid[i][j] = 'O';
} else {
grid[i][j] = ' ';
}}}
// Panel Class
Panel = new JPanel(new GridLayout(X, Y));
for (int i = 0; i < X; i++) {
for (int j = 0; j < Y; j++) {
world[i][j] = new JPanel();
world[i][j].setBackground(Color.white);
world[i][j].setBorder(BorderFactory
.createLineBorder(Color.black));
Panel.add(world[i][j]);
不确定在此处添加什么以将网格添加到面板中