java swing JTable
时间: 2023-09-15 12:17:56 浏览: 148
Java Swing JTable是一种图形化用户界面(GUI)组件,用于在Java应用程序中显示和编辑表格数据。它允许您以表格形式呈现数据,并提供许多功能来处理和操作表格数据,如排序、筛选、编辑、选择等。
以下是一些使用Java Swing JTable的示例代码:
1. 创建JTable
```
String[] columnNames = {"姓名", "性别", "年龄"};
Object[][] rowData = {{"张三", "男", 20}, {"李四", "女", 21}, {"王五", "男", 22}};
JTable table = new JTable(rowData, columnNames);
```
2. 添加JTable到JScrollPane
```
JScrollPane scrollPane = new JScrollPane(table);
frame.add(scrollPane);
```
3. 设置JTable的列宽度
```
TableColumnModel columnModel = table.getColumnModel();
columnModel.getColumn(0).setPreferredWidth(100);
columnModel.getColumn(1).setPreferredWidth(50);
columnModel.getColumn(2).setPreferredWidth(50);
```
4. 获取JTable中选定的行数据
```
int[] selectedRows = table.getSelectedRows();
for (int i = 0; i < selectedRows.length; i++) {
System.out.println(table.getValueAt(selectedRows[i], 0)); // 获取选定行的第一列数据
}
```
这些示例代码可以帮助您入门使用Java Swing JTable。
阅读全文