@Override public void focusLost(FocusEvent e) { super.focusLost(e); if (isInlineEditingEnabled()) setCurrent(fromString(m_TextSelection.getText())); } });
@Override public void mouseClicked(MouseEvent e) { if (MouseUtils.isDoubleClick(e) && !isInlineEditingEnabled()) { e.consume(); choose(); } else if (MouseUtils.isRightClick(e)) { e.consume(); JPopupMenu menu = getPopupMenu(); if (menu != null) menu.show(m_TextSelection, e.getX(), e.getY()); } else { super.mouseClicked(e); } } });
caret = m_TextSelection.getCaretPosition(); clipboard = getStringFromClipboard(); if (isInlineEditingEnabled()) { caret += clipboard.length(); if (m_TextSelection.getSelectedText() == null) { if (isInlineEditingEnabled()) { try { m_TextSelection.setCaretPosition(caret);