/** Install listeners during construction that are unique for the AutocompleteTextField.
*/
private void setup() {
suggestionList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
popup.add(scrollPane);
suggestionList.setFixedCellHeight(20);
suggestionList.setFocusable(false);
scrollPane.setFocusable(false);
popup.setFocusable(false);
suggestionList.addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseMoved(MouseEvent e) {
int i = suggestionList.getUI().locationToIndex(suggestionList, e.getPoint());
getModel().setSuggestions(model.suggestions, model.selectedIndex, i);
}
});
getDocument().addDocumentListener(docListener);
addKeyListener(keyListener);
model.addChangeListener(modelListener);
suggestionList.addListSelectionListener(listListener);
}
AutocompleteTextField.java 文件源码
java
阅读 40
收藏 0
点赞 0
评论 0
项目:pumpernickel
作者:
评论列表
文章目录