如何在编辑过程中获取JTable单元的值 [英] How to get value of a JTable cell during edit
本文介绍了如何在编辑过程中获取JTable单元的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
到目前为止,我所看到的解决方案是监听单元格更改,即
The solution I have seen so far is listen cell change i.e.
TableModelListener tableModelListener = new TableModelListener() {
@Override
public void tableChanged(TableModelEvent e) {
if (e.getType() == TableModelEvent.UPDATE) {
row = e.getFirstRow();
col = e.getColumn();
// do something
}
}
};
但是我需要获取单元格值selectedRow&键入时以及按Enter之前的selectedColumn.怎么做?
But I need to get the cell value, selectedRow & selectedColumn when typing, and before hitting enter. How to do it?
推荐答案
Use a DocumentListener
, illustrated here, or a DocumentFilter
, seen here, in your TableCellEditor
, shown here.
这篇关于如何在编辑过程中获取JTable单元的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文