java jtable用法
时间: 2023-11-23 22:07:54 浏览: 77
JTable是Swing组件中用于显示和编辑表格数据的组件之一。以下是使用JTable的基本步骤:
1. 创建JTable对象,并指定表格数据模型,如下所示:
```
String[] columnNames = {"姓名", "年龄", "性别"};
Object[][] rowData = {
{"张三", 20, "男"},
{"李四", 25, "女"},
{"王五", 30, "男"}
};
JTable table = new JTable(rowData, columnNames);
```
2. 将JTable添加到滚动面板中,以便可以在需要时滚动表格内容,如下所示:
```
JScrollPane scrollPane = new JScrollPane(table);
```
3. 将滚动面板添加到容器中,如下所示:
```
JFrame frame = new JFrame("JTable使用示例");
frame.getContentPane().add(scrollPane);
```
4. 可以设置JTable的各种属性和监听器,例如:
```
// 设置表格行高
table.setRowHeight(30);
// 设置表格单元格不可编辑
table.setDefaultEditor(Object.class, null);
// 添加选择行变化监听器
table.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent e) {
int selectedRow = table.getSelectedRow();
if (selectedRow != -1) {
System.out.println("选中行:" + selectedRow);
}
}
});
```
5. 最后,显示窗口,如下所示:
```
frame.pack();
frame.setVisible(true);
```
以上是JTable的基本使用方法,可根据需求进行调整。
阅读全文