这是我的代码。
我希望窗口看起来像这样,但我不喜欢在这段代码中将数字写成 1-36。当我删除该代码并尝试:
Random r = new Random();
for(int k = 0; k < z; k++) {
并且我定义z=20;了最初带有 1-36 号的字段被删除。我的预期输出是,像下面的代码一样的字段,但每次打开游戏时数字都会有所不同。
JFrame frame = new JFrame();
frame.setSize(600, 400);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(new GridLayout(1, 2, 1, 1));
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(2, 1, 1, 1));
frame.add(panel, BorderLayout.CENTER);
JPanel center = new JPanel();
center.setLayout(new GridLayout(9, 9, 1, 1));
int z = 0;
for(int i = 0; i < 6; i++) {
for(int j = 0; j < 6; j++) {
JButton button = new JButton(Integer.toString(++z));
center.add(button);
}
}
frame.add(center, BorderLayout.CENTER);
frame.setVisible(true);
阿波罗的战车
相关分类