It is IMPERATIVE that any mouse listeners that you wish to add to the text box, are added AFTER you have called RapidSpellAsYouType.setTextComponent. Otherwise calling this method will result in suggestions being returned for the previous error, not the current error.
eg.
//WRONG
theTextComponent.addMouseListener(this);
rapidSpellAsYouType.setTextComponent(theTextComponent);
//RIGHT
rapidSpellAsYouType.setTextComponent(theTextComponent);
theTextComponent.addMouseListener(this); |