编辑行时JTable,更改ENTER动作?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编辑行时JTable,更改ENTER动作?相关的知识,希望对你有一定的参考价值。

我有JTable的问题。我需要编辑一些行,但是当我完成并按ENTER键时,我想要像在数据库中保存一样进行更改操作。这是我的代码:

// JTable PDV
    tablePDV = new JTable(pdvTableModel) {
        // Editable Enable || Disable
        public boolean isCellEditable(int rowIndex, int colIndex) {
            if (check == true) {
                if (rowIndex == rowSelectedIndex
                        && colIndex == colSelectedIndex) {
                    return super.isCellEditable(rowIndex, colIndex);
                }
            }
            return false;
        }
    };

    tablePDV.addMouseListener(new MouseAdapter() {
        @Override
        public void mouseExited(MouseEvent arg0) {
            tablePDV.clearSelection();
            tablePDVSecond.clearSelection();
        }

        @Override
        public void mouseClicked(MouseEvent e) {
            tableMousClick(tablePDV, e, 436, 455, 477, 498, 1);

        }
    });
答案

enter image description here

int key = evt.getKeyCode();

 if (key == KeyEvent.VK_ENTER) {

     //code here

 }

右键单击Jtable和事件,KeyReleased。

以上是关于编辑行时JTable,更改ENTER动作?的主要内容,如果未能解决你的问题,请参考以下文章

jtable的问题

定义单元格更改时的Java jTable颜色行

仅在按照意图进行时才更改片段(在这种情况下,他们实际上共享应用程序)

JQuery Jtable 更改添加/编辑按钮的位置

如何使 JTable 单元格不可编辑但应该能够选择和复制当前单元格中的值

JTable 自定义单元格渲染器焦点问题