Java JTABLE:CTRL+ENTER可在所选行中输入编辑行的相同数据
正如您在标题中所看到的,我希望通过按CTRL+enter在Microsoft Excel中输入与所选行相同的编辑行数据 我尝试使用此代码,但无效。单元格表中的数据必须是Object 你能告诉我下面的代码有什么问题吗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
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);
}
}
想知道它不起作用吗?是的,我想知道为什么它不起作用,我必须做些什么才能让它起作用。