JPanel JPanel panel = new JPanel(); JButton editButton = new JButton("修改"); editButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { xxxx } }); panel.add(editButton); 中的xxxx换成获取当前行信息
时间: 2024-03-20 16:40:26 浏览: 68
假设你是在一个表格中进行编辑,可以使用表格的监听器获取当前行信息。
首先,在表格的构造函数中添加以下代码,以获取选中行的信息:
```
table.getSelectionModel().addListSelectionListener(new ListSelectionListener(){
public void valueChanged(ListSelectionEvent event) {
int row = table.getSelectedRow();
if (row != -1) {
// 获取选中行的信息
}
}
});
```
然后,在 `ActionListener` 的 `actionPerformed` 方法中,可以通过获取选中行的信息来进行相应的操作。例如,获取选中行的第一列的值:
```
table.getSelectionModel().addListSelectionListener(new ListSelectionListener(){
public void valueChanged(ListSelectionEvent event) {
int row = table.getSelectedRow();
if (row != -1) {
Object value = table.getValueAt(row, 0);
// 在这里进行相应的操作
}
}
});
```
你可以将上述代码替换为 `xxxx`,以获取当前行信息。
阅读全文