このメソッドは、用語集の1つのエントリの2つの定義を2つマージすることになっています。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;
}