beginning with adding finer details, cursor placement

This commit is contained in:
Manindra Moharana
2013-07-14 01:30:20 +05:30
parent 3e5a552402
commit 1903896f9d
4 changed files with 39 additions and 21 deletions

View File

@@ -107,8 +107,19 @@ public class CompletionPanel {
System.err.println(subWord+" <= subword,Inserting suggestion=> " + selectedSuggestion);
textarea.getDocument().insertString(insertionPosition,
selectedSuggestion, null);
textarea.setCaretPosition(insertionPosition
+ selectedSuggestion.length());
if(selectedSuggestion.endsWith(")"))
{
if(!selectedSuggestion.endsWith("()")){
int x = selectedSuggestion.indexOf('(');
if(x != -1){
//System.out.println("X................... " + x);
textarea.setCaretPosition(insertionPosition + (x+1));
}
}
}
else {
textarea.setCaretPosition(insertionPosition + selectedSuggestion.length());
}
return true;
} catch (BadLocationException e1) {
e1.printStackTrace();