温馨提示×

Java怎么实现窗体表格

小亿
170
2023-11-27 14:31:18
栏目: 编程语言

Java可以使用Swing库来实现窗体表格,以下是一个简单的示例代码:

import javax.swing.*;
import java.awt.*;

public class MainForm extends JFrame {
    private JTable table;

    public MainForm() {
        // 设置窗体标题
        setTitle("表格示例");

        // 创建表格数据
        Object[][] data = {
                {"张三", 20, "男"},
                {"李四", 25, "女"},
                {"王五", 30, "男"}
        };

        // 创建表格列名
        String[] columnNames = {"姓名", "年龄", "性别"};

        // 创建表格
        table = new JTable(data, columnNames);

        // 将表格添加到滚动窗格中
        JScrollPane scrollPane = new JScrollPane(table);

        // 将滚动窗格添加到窗体中
        add(scrollPane);

        // 设置窗体大小和关闭操作
        setSize(300, 200);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }

    public static void main(String[] args) {
        // 在事件分发线程中创建窗体对象
        SwingUtilities.invokeLater(() -> {
            MainForm form = new MainForm();
            form.setVisible(true);
        });
    }
}

运行上述代码,将会显示一个带有表格的窗体。表格的数据由一个二维数组和列名数组定义,在示例中使用了默认的表格渲染器和编辑器,如果需要自定义表格的样式和行为,可以使用Swing提供的相关类进行定制化。

0