如何使用JavaSwing 存入一个二维数组
时间: 2023-12-03 08:47:43 浏览: 83
JAVA的二维数组动态录入和储存
5星 · 资源好评率100%
首先,你需要创建一个 JFrame 对象,然后在其上添加一个 JPanel 对象。在 JPanel 上,你可以使用 JButton 对象来表示每个数组元素。在创建 JButton 对象时,你可以将其文本设置为数组元素的值。然后,你需要将 JButton 对象添加到 JPanel 上。最后,你可以将 JPanel 对象添加到 JFrame 上并显示 JFrame。
下面是一个示例代码,它创建了一个 3x3 的二维数组,并将其用 JButton 表示出来:
```java
import javax.swing.*;
public class ArrayGUI extends JFrame {
private JPanel panel;
public ArrayGUI() {
setTitle("ArrayGUI");
setSize(300, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
int[][] array = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
panel = new JPanel();
panel.setLayout(new GridLayout(3, 3));
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
JButton button = new JButton("" + array[i][j]);
panel.add(button);
}
}
add(panel);
setVisible(true);
}
public static void main(String[] args) {
new ArrayGUI();
}
}
```
在这个示例中,我们创建了一个 ArrayGUI 类,它继承自 JFrame。我们在构造函数中创建了一个 3x3 的二维数组,并将其用 JButton 表示出来。我们将每个 JButton 添加到一个 JPanel 上,并将该 JPanel 添加到 JFrame 上并显示出来。
阅读全文