gpt4 book ai didi

java - JTable,Java

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:53:32 24 4
gpt4 key购买 nike

如何获取使用 JTable 及其监听器编辑的行的代码? 我这样做:

import java.util.Arrays;
import javax.swing.event.TableModelEvent;
import javax.swing.event.TableModelListener;
import javax.swing.table.TableModel;

class TableListener implements TableModelListener {

@Override
public void tableChanged(TableModelEvent e) {
if ( e.getType() == TableModelEvent.UPDATE ) {
System.out.println("Updating ...\n");
TableModel model = (TableModel)e.getSource();
String columnName = model.getColumnName(e.getColumn());
Object data = model.getValueAt(e.getFirstRow(), e.getColumn());
System.out.println(Arrays.asList(data));
}
}


}

          model.addTableModelListener(new TableListener());
CustomersList lista = new CustomersList();
final JTable table = lista.getTable();
table.setModel(model);
table.setColumnSelectionAllowed(false);
lista.setVisible(true);

我只是没有,或者不知道我自己没有只返回代码的方法,我也阻止了代码中的单元格编辑..

最佳答案

Yes, but this getting after edited

该模型跟踪之前/之后的值。如果您需要此信息,则需要自己完成。

或者,您可以使用 Table Cell Listener这是为你做的。

关于java - JTable,Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8567654/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com