jtable的基本用法
时间: 2023-12-11 19:26:05 浏览: 52
JTable 是 Java Swing 中的一个组件,用于显示二维的表格数据。它提供了丰富的 API 来处理表格数据,包括排序、筛选、编辑、选择、行列调整等等。
以下是 JTable 的基本用法:
1. 创建 JTable 对象
JTable 表格对象可以通过以下方式创建:
```java
JTable table = new JTable(); // 创建一个空的表格
```
2. 设置表格的数据模型
JTable 的数据模型是一个 TableModel 对象,它负责向表格提供数据。JTable 支持多种数据模型,包括默认的 DefaultTableModel、自定义的 AbstractTableModel 等。
以下是使用 DefaultTableModel 的方式:
```java
String[] columnNames = {"姓名", "年龄", "性别"};
Object[][] rowData = {
{"张三", 18, "男"},
{"李四", 20, "女"},
{"王五", 22, "男"}
};
DefaultTableModel model = new DefaultTableModel(rowData, columnNames);
JTable table = new JTable(model);
```
3. 设置表格的显示属性
JTable 提供了许多属性来控制表格的外观和交互方式,包括行高、列宽、字体、颜色、边框、选择模式等等。
例如,设置表格的行高和列宽:
```java
table.setRowHeight(30); // 设置行高
table.getColumnModel().getColumn(0).setPreferredWidth(100); // 设置第一列的宽度
```
4. 添加表格到容器中
将表格添加到容器中,例如 JFrame、JPanel 等。
```java
JFrame frame = new JFrame();
frame.add(new JScrollPane(table)); // 使用 JScrollPane 来支持滚动
frame.pack();
frame.setVisible(true);
```
以上是 JTable 的基本用法。更多高级用法可以参考 JTable 的 API 文档。
阅读全文