java tablemodel
时间: 2023-08-11 22:40:36 浏览: 91
TableModel 是 Java Swing 中的一个接口,用于管理数据表格的模型。TableModel 接口定义了用于获取和设置表格数据的方法,以及用于处理表格结构(例如列名、列类型等)的方法。TableModel 接口的实现类可以用于将数据呈现在 JTable 控件上。
下面是一个简单的示例代码,演示如何使用 TableModel 接口来创建一个表格:
```java
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
public class TableModelExample {
public static void main(String[] args) {
// 创建表格模型
DefaultTableModel model = new DefaultTableModel(
new Object[][]{
{"1", "John", "Doe"},
{"2", "Jane", "Smith"},
{"3", "Bob", "Johnson"}
},
new Object[]{"ID", "First Name", "Last Name"}
);
// 创建表格并设置数据模型
JTable table = new JTable(model);
// 将表格添加到窗体中
JFrame frame = new JFrame();
frame.getContentPane().add(new JScrollPane(table));
frame.pack();
frame.setVisible(true);
}
}
```
在上面的示例中,我们创建了一个 DefaultTableModel 对象来表示一个包含 ID、First Name 和 Last Name 列的表格。然后,我们创建了一个 JTable 对象,并将表格模型设置为我们创建的 DefaultTableModel 对象。最后,我们将表格添加到 JFrame 窗体中,并显示窗体。
当我们运行这个示例程序时,会看到一个包含数据的表格。我们可以通过调用 DefaultTableModel 的方法来添加、删除和修改表格中的数据。
阅读全文