У меня есть JTextArea. У меня есть функция, которая выделяет некоторое количество текста, когда вызывается какая-то комбинация. Это сделано правильно. Дело в том, что я хочу переместить курсор в начало выделения, когда выделен какой-то текст и нажата VK_LEFT. KeyListener реализован правильно, я тестировал его по-другому. Дело в том, что когда я пишу следующий код:
@Override public void keyPressed( KeyEvent e) {
if(e.getKeyChar()==KeyEvent.VK_LEFT)
if(mainarea.getSelectedText()!=null)
mainarea.setCaretPosition(mainarea.getSelectionStart());
}
и добавьте экземпляр этого слушателя в mainarea, выделите некоторый текст (используя мою функцию) и нажмите клавишу со стрелкой влево, позиция каретки установлена в конце выделения ... И я хочу, чтобы это было в начале. .. в чем дело? : S