equal
deleted
inserted
replaced
4820 * |
4820 * |
4821 * @param pos document position to identify the composed text location |
4821 * @param pos document position to identify the composed text location |
4822 * @return {@code true} if the composed text exists and is saved, |
4822 * @return {@code true} if the composed text exists and is saved, |
4823 * {@code false} otherwise |
4823 * {@code false} otherwise |
4824 * @see #restoreComposedText |
4824 * @see #restoreComposedText |
|
4825 * @since 1.7 |
4825 */ |
4826 */ |
4826 protected boolean saveComposedText(int pos) { |
4827 protected boolean saveComposedText(int pos) { |
4827 if (composedTextExists()) { |
4828 if (composedTextExists()) { |
4828 int start = composedTextStart.getOffset(); |
4829 int start = composedTextStart.getOffset(); |
4829 int len = composedTextEnd.getOffset() - |
4830 int len = composedTextEnd.getOffset() - |
4843 * |
4844 * |
4844 * The saved composed text is inserted back into the document. This method |
4845 * The saved composed text is inserted back into the document. This method |
4845 * should be invoked only if {@code saveComposedText} returns {@code true}. |
4846 * should be invoked only if {@code saveComposedText} returns {@code true}. |
4846 * |
4847 * |
4847 * @see #saveComposedText |
4848 * @see #saveComposedText |
|
4849 * @since 1.7 |
4848 */ |
4850 */ |
4849 protected void restoreComposedText() { |
4851 protected void restoreComposedText() { |
4850 Document doc = getDocument(); |
4852 Document doc = getDocument(); |
4851 try { |
4853 try { |
4852 doc.insertString(caret.getDot(), |
4854 doc.insertString(caret.getDot(), |