gpt4 book ai didi

swing - JTable 单元格值更改监听器

转载 作者:行者123 更新时间:2023-12-04 17:56:42 24 4
gpt4 key购买 nike

哪个监听器可用于对 JTable 单元格值更改的事件使用react?我尝试使用 TableModelListener 但要么我出错了,要么这个监听器对更改单元格的内容没有反应。

我需要改变单元格的内容或单元格失去焦点。做这个的最好方式是什么?谢谢。

最佳答案

class extends JTable {

……
(内部构造器)
addPropertyChangeListener(new PropertyChangeListener() {

@Override
public void propertyChange(PropertyChangeEvent evt) {
if ("tableCellEditor".equals(evt.getPropertyName())) {
if (isEditing())
processEditingStarted();
else
processEditingStopped();
}
}
});

...(结束构造函数)
protected void processEditingStopped() {
System.out.println("save " + editingRow + ":" + editingColumn);
}

protected void processEditingStarted() {
System.out.println("edit " + editingRow + ":" + editingColumn);
if (editRow > -1 && editColumn > -1)
oldValue = (String) model.getValueAt(editRow, editColumn);
}

}

更多详情: http://tips4java.wordpress.com/2009/06/07/table-cell-listener/

关于swing - JTable 单元格值更改监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7604944/

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