😊 JTable的一些用法._jtable的set
工作中经常会用到Java中的`JTable`组件,它能很好地展示表格数据,今天来聊聊它的几个实用方法!首先,`setModel()`是核心之一,用来设置表格的数据模型。比如,你可以通过`DefaultTableModel`快速创建一个表格并填充数据:
```java
DefaultTableModel model = new DefaultTableModel(data, columnNames);
jTable.setModel(model);
```
其次,如果你想改变表格列的宽度,可以使用`getColumn().setPreferredWidth(int width)`,比如让“姓名”列更宽:
```java
jTable.getColumnModel().getColumn(0).setPreferredWidth(150);
```
此外,当需要响应用户操作时,`addMouseListener()`可以监听行点击事件。例如,双击某行打印其
```java
jTable.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
int row = jTable.rowAtPoint(e.getPoint());
System.out.println("Clicked Row: " + row);
}
});
```
灵活运用这些方法,能让`JTable`更贴合你的需求!💪