java jtable用法
时间: 2023-11-23 17:07:54 浏览: 15
JTable 是一个可以在 Java 程序中创建表格的组件,它提供了一种方便的方式来显示和编辑表格数据。下面是一个简单的示例,演示如何在 JFrame 窗口中创建一个包含数据的 JTable。
```java
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
public class JTableExample {
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建数据模型
Object[][] data = {
{"John", "Doe", 30},
{"Jane", "Doe", 25},
{"Sally", "Smith", 42},
{"Bob", "Johnson", 55}
};
// 创建表头
String[] columnNames = {"First Name", "Last Name", "Age"};
// 创建 JTable
JTable table = new JTable(data, columnNames);
// 将 JTable 添加到 JScrollPane 中
JScrollPane scrollPane = new JScrollPane(table);
// 将 JScrollPane 添加到 JFrame 中
frame.add(scrollPane);
// 设置 JFrame 大小并显示
frame.setSize(400, 300);
frame.setVisible(true);
}
}
```
在上面的示例中,我们首先创建了一个包含数据的二维数组和一个包含列名的字符串数组,然后使用这些数据创建了一个 JTable。接下来,我们将 JTable 添加到一个 JScrollPane 中,以便能够滚动查看表格数据。最后,将 JScrollPane 添加到 JFrame 中并设置 JFrame 的大小和可见性。
此外,JTable 还提供了许多其他的功能,如排序、过滤、编辑等,可以根据需求进行设置和使用。