if (textArea.isEditable()) {
Document document = textArea.getDocument();
if (document != null) {
if (keyCode == Keyboard.KeyCode.ENTER) {
textArea.insertParagraph();
caretX = 0;
} else if (keyCode == Keyboard.KeyCode.DELETE) {
textArea.delete(Direction.FORWARD);
} else if (keyCode == Keyboard.KeyCode.BACKSPACE) {
textArea.delete(Direction.BACKWARD);