Java JTABLE:CTRL+ENTER可在所选行中输入编辑行的相同数据

Java JTABLE:CTRL+ENTER可在所选行中输入编辑行的相同数据,java,jtable,Java,Jtable,正如您在标题中所看到的,我希望通过按CTRL+enter在Microsoft Excel中输入与所选行相同的编辑行数据 我尝试使用此代码,但无效。单元格表中的数据必须是Object 你能告诉我下面的代码有什么问题吗 InputMap im = table_1.getInputMap(); ActionMap am = table_1.getActionMap(); im.put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, InputEvent.CTRL

正如您在标题中所看到的,我希望通过按CTRL+enter在Microsoft Excel中输入与所选行相同的编辑行数据

我尝试使用此代码,但无效。单元格表中的数据必须是Object

你能告诉我下面的代码有什么问题吗

InputMap  im = table_1.getInputMap();
ActionMap am = table_1.getActionMap();

im.put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, InputEvent.CTRL_MASK), "pressed");
    am.put("pressed", new AbstractAction() {
            @Override
            public void actionPerformed(ActionEvent e) {
                int[] columns = table_1.getSelectedColumns();
                int[] rows = table_1.getSelectedRows();
                int selectedRow = table_1.getEditingRow();
                int selectedCol = table_1.getEditingColumn();
                Object value = table_1.getValueAt(selectedRow, selectedCol);

                for(int row:rows){
                    for(int column:columns){
                        table_1.setValueAt(value,row,column);
                    }
                }

想知道它不起作用吗?是的,我想知道为什么它不起作用,我必须做些什么才能让它起作用。