我想在点击另一个按钮(名为done
)后在屏幕上显示一个新按钮。
我必须由用户从文本字段中获取gridSize
。用户点击done
按钮后,我必须初始化JButtons
大小为[gridSize][gridSize]
的数组。
目前,我已在JButton
按钮的鼠标操作侦听器中将新gridCell
初始化为done
。但是,当我点击gridCell
按钮时,done
按钮不会出现。当我在gridCell
按钮的Mouse listener
范围之外初始化done
按钮时出现的位置。
以下是显示gridCell
内部done
动态监听器初始化的代码。
JButton btnDone = new JButton("Done");
btnDone.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
int gridSize = Integer.parseInt(textArea.getText());
textArea.setText(""+gridSize);
gridCell = new JButton[gridSize][gridSize];
gridCell[0][0].setBounds(90, 140, 27, 23);
frame.getContentPane().add(gridCell[0][0]);
}
});
btnDone.setBounds(393, 12, 89, 23);
frame.getContentPane().add(btnDone);