怎么编写程序显示表格

时间:2025-01-28 04:03:26 单机游戏

导入必要的Java类

```java

import javax.swing.*;

import java.awt.*;

```

创建一个继承自JFrame的类来显示表格

```java

public class TableExample extends JFrame {

public TableExample() {

setTitle("表格示例");

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

// 创建表格数据

String[] columnNames = {"姓名", "年龄", "性别"};

Object[][] data = {

{"张三", 25, "男"},

{"李四", 30, "女"},

{"王五", 28, "男"}

};

// 创建表格

JTable table = new JTable(data, columnNames);

// 将表格添加到滚动面板中

JScrollPane scrollPane = new JScrollPane(table);

add(scrollPane, BorderLayout.CENTER);

// 设置窗口大小并显示

pack();

setVisible(true);

}

public static void main(String[] args) {

SwingUtilities.invokeLater(new Runnable() {

@Override

public void run() {

new TableExample();

}

});

}

}

```

代码解释:

导入必要的类

`javax.swing.*`:用于创建Swing组件。

`java.awt.*`:用于处理布局和绘制。

创建JFrame类

`TableExample`类继承自`JFrame`,用于显示表格。

设置窗口标题和默认关闭操作

`setTitle("表格示例")`:设置窗口标题为“表格示例”。

`setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)`:设置默认关闭操作为退出程序。

创建表格数据

`String[] columnNames`:定义表格的列名。

`Object[][] data`:定义表格的数据。

创建表格

`JTable table = new JTable(data, columnNames)`:根据数据和列名创建表格。

将表格添加到滚动面板中

`JScrollPane scrollPane = new JScrollPane(table)`:创建一个滚动面板,并将表格添加到其中。

`add(scrollPane, BorderLayout.CENTER)`:将滚动面板添加到窗口的中心位置。

设置窗口大小并显示

`pack()`:自动调整窗口大小以适应组件。

`setVisible(true)`:显示窗口。

主方法

`SwingUtilities.invokeLater(new Runnable() {...})`:确保在事件调度线程中创建和显示GUI。

通过以上步骤,你可以使用Java Swing库编写一个简单的程序来显示表格。