Предполагается, что этот метод объединяет два определения двух записей для одного в глоссарии.Он создает экземпляр класса GlossaryEntryMergeUI (расширение JFrame), который проводит пользователя через процесс слияния.Пользователь нажимает кнопку для отправки, и окно закрывается.Метод слияния извлекает объединенные определения и возвращает объединенную запись глоссария.
Каков наилучший способ заставить метод слияния ожидать ответа от MergeUI?Я пытался использовать InvokeAndWait, но я не мог понять, как заставить его работать.
public GlossaryEntry merge(GlossaryEntry otherEntry){
//First, merge the definitions
GlossaryEntryMergeUI thisMerge = new GlossaryEntryMergeUI(this,otherEntry,mergeSignal);
thisMerge.setVisible(true);
thisMerge.setAlwaysOnTop(true);
GlossaryEntry combined = new GlossaryEntry(word);
combined.addDefinitions(thisMerge.getDefinitions());
return combined;
}