work on completion list behaviour

This commit is contained in:
Manindra Moharana
2013-07-05 21:29:43 +05:30
parent 633837ffa7
commit 2cd97490f0
2 changed files with 37 additions and 24 deletions

View File

@@ -24,7 +24,7 @@ public class CompletionPanel {
private String subWord;
private final int insertionPosition;
private int insertionPosition;
private TextArea textarea;
@@ -75,10 +75,15 @@ public class CompletionPanel {
return list;
}
public boolean updateList(final CompletionCandidate[] items){
ListModel lm = completionList.getModel();
DefaultListModel dlm = new DefaultListModel();
public boolean updateList(final DefaultListModel items, String newSubword, int position){
completionList.setModel(items);
completionList.validate();
completionList.repaint();
completionList.setSelectedIndex(0);
this.subWord = new String(newSubword);
if (subWord.indexOf('.') != -1)
this.subWord = subWord.substring(subWord.lastIndexOf('.') + 1);
insertionPosition = position;
return true;
}