| Код | if (e.getKeyCode() == KeyEvent.VK_DOWN) { if (e.isConsumed()) { return; } int row1=0; int col=0; int nul=0; row1=jTable.getSelectedRow(); System.out.println("DOWN"); if((row1==jTable.getRowCount()-1) & jTable.getColumnCount()>=jTable.getSelectedColumn()+5){ col=jTable.getSelectedColumn(); jTable.changeSelection(nul,col+5,false,false); e.consume();
}
|
Обрабатывает переход на начало след. нужного мне столбца. Но при редактировании ячейки таблицы не срабатывает нормально. Выделение перемещает на начало след. столбца, а режим редактирования не закрывает. т.е. фокус остается внизу предыдущего столбца. Если убрать в конце e.consume() то работает как надо, но выделяет не первую, а вторую строку т.е. с индексом 1.
|