如何在编辑过程中获取JTable单元的值 [英] How to get value of a JTable cell during edit

查看:205
本文介绍了如何在编辑过程中获取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?

推荐答案

使用此处此处,在您的"> c2> ,显示在此处.

Use a DocumentListener, illustrated here, or a DocumentFilter, seen here, in your TableCellEditor, shown here.

这篇关于如何在编辑过程中获取JTable单元的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆