public UrlComboBox() { setToolTipText("URL"); setEditable(true); final JTextField editorComponent = (JTextField) getEditor().getEditorComponent(); editorComponent.addFocusListener(new FocusAdapter() { @Override public void focusGained(FocusEvent e) { editorComponent.selectAll(); } }); AutoCompletion ac = new AutoCompletion(this); ac.setStrict(false); ac.setStrictCompletion(false); }
/** * Creates the <code>AutoCompletion</code>. * * @return the <code>AutoCompletion</code>. */ protected AutoCompletion createAutoCompletion() { return new AutoCompletion(this, new ComboBoxSearchable(this) { @Override protected void setSelectedIndex(int index, boolean incremental) { Object property = AutoCompletionComboBox.this.getClientProperty("JComboBox.isTableCellEditor"); if (property instanceof Boolean && (Boolean) property) { _preventActionEvent = true; } try { super.setSelectedIndex(index, incremental); } finally { _preventActionEvent = false; } } }); }
public static AutoCompletion createAutoCompleteForText(JTextComponent txtBox, ListModel col) { SelectAllUtils.install(txtBox); AutoCompletion ac = new AutoCompletion(txtBox, new ListSearchable(new JList(col))); ac.setStrict(false); ac.setStrictCompletion(false); return ac; } }
final TreeSearchable searchable = new TreeSearchable(tree); searchable.setRecursive(true); new AutoCompletion(treeTextField, searchable); panel.add(new JLabel("AutoCompletion JTextField with JTree")); panel.add(Box.createVerticalStrut(3), JideBoxLayout.FIX);
textField.setName("AutoCompletion JTextField with a hidden data"); SelectAllUtils.install(textField); new AutoCompletion(textField, _fontList); panel.add(new JLabel("AutoCompletion JTextField with a hidden data")); panel.add(Box.createVerticalStrut(3), JideBoxLayout.FIX);
AutoCompletion autoCompletion = new AutoCompletion(treeTextField, searchable); setSearchableParams(searchable); autoCompletion.setStrict(false);