java创建swing表格,表的表头为"姓名","账号","密码","操作",其中”操作“下面有”同意“”取消“两个按钮,点击按钮同时返回所在行和列
时间: 2023-02-06 08:15:32 浏览: 58
在 Java 中创建 Swing 表格,并在表格中添加 "姓名"、"账号"、"密码" 和 "操作" 四列的方法如下:
1. 创建 JTable 对象,并设置表格的列名。
```
String[] columnNames = {"姓名", "账号", "密码", "操作"};
JTable table = new JTable(data, columnNames);
```
其中,data 是一个二维数组,用来存储表格的数据。
2. 在 "操作" 列中添加 "同意" 和 "取消" 按钮。
首先,我们需要定义一个类,继承自 AbstractCellEditor,并实现 TableCellEditor 接口。这个类负责编辑表格中的单元格。
```
public class ButtonEditor extends AbstractCellEditor implements TableCellEditor {
// 省略其他代码
}
```
然后,在这个类中定义一个 JButton 对象,用来存储 "同意" 或 "取消" 按钮。
```
private JButton button;
```
接着,在这个类的构造函数中,创建 "同意" 和 "取消" 两个按钮,并为它们添加监听器。
```
public ButtonEditor() {
// 创建 "同意" 按钮
JButton agreeButton = new JButton("同意");
agreeButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// 在这里处理 "同意" 按钮的点击事件
}
});
// 创建 "取消" 按钮
JButton cancelButton = new JButton("取消");
cancelButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// 在这