java jtable用法
时间: 2023-11-23 13:07:55 浏览: 164
Java JTable 是 Java Swing 框架中的一个组件,用于显示表格数据。下面是一个简单的例子,演示如何使用 JTable 组件:
```java
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
public class JTableExample {
public static void main(String[] args) {
// 创建表格数据
Object[][] data = {
{"John", "Doe", 24},
{"Jane", "Smith", 32},
{"Bob", "Johnson", 45},
};
// 创建表头
String[] columnNames = {"First Name", "Last Name", "Age"};
// 创建 JTable 组件
JTable table = new JTable(data, columnNames);
// 将 JTable 放到滚动面板中
JScrollPane scrollPane = new JScrollPane(table);
// 创建 JFrame 窗口并添加滚动面板
JFrame frame = new JFrame("JTable Example");
frame.add(scrollPane);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
}
```
在这个例子中,我们首先创建一个包含表格数据的二维数组 `data`,以及一个表示表头的字符串数组 `columnNames`。然后,我们使用这两个数组创建 JTable 组件,并将其放入一个滚动面板中。最后,我们创建一个 JFrame 窗口,并将滚动面板添加到其中。
运行代码后,你将看到一个包含表格数据的窗口显示在屏幕上。你可以通过单击表头进行排序,或者通过拖动列边缘来调整列宽。如果数据量很大,你还可以使用滚动条滚动表格。
阅读全文
相关推荐


















