/** * Constructor. * * @param provider The completion provider. This cannot be <code>null</code> */ public AutoCompletion(CompletionProvider provider) { setChoicesWindowSize(350, 200); setDescriptionWindowSize(350, 250); setCompletionProvider(provider); setTriggerKey(getDefaultTriggerKey()); setAutoCompleteEnabled(true); setAutoCompleteSingleChoices(true); setAutoActivationEnabled(false); setShowDescWindow(false); setHideOnCompletionProviderChange(true); setHideOnNoText(true); parentWindowListener = new ParentWindowListener(); textComponentListener = new TextComponentListener(); autoActivationListener = new AutoActivationListener(); lafListener = new LookAndFeelChangeListener(); popupWindowListener = new PopupWindowListener(); listeners = new EventListenerList(); }